code: def generate_random_bytes(self, n_bytes=32, output_format="base64", mount_point=DEFAULT_MOUNT_POINT):
          
          params = {
              'bytes': n_bytes,
              'format': output_format,
          }
          api_path = '/v1/{mount_point}/random'.format(mount_point=mount_point)
          response = self._adapter.post(
              url=api_path,
              json=params,
          )
          return response.json()
docs: Return high-quality random bytes of the specified length.
  
          Supported methods:
              POST: /{mount_point}/random(/{bytes}). Produces: 200 application/json
  
          :param n_bytes: Specifies the number of bytes to return. This value can be specified either in the request body,
              or as a part of the URL.
          :type n_bytes: int
          :param output_format: Specifies the output encoding. Valid options are hex or base64.
          :type output_format: str | unicode
          :param mount_point: The "path" the method/backend was mounted on.
          :type mount_point: str | unicode
          :return: The JSON response of the request.
          :rtype: requests.Response