docs: def _send_json(self, method, path, data):
          """Make a application/json request.
  
          Args:
              `method`: The method of the request (POST or PUT).
              `path`: The path to the resource.
              `data`: The JSON-encoded data.
          Returns:
              The content of the response.
          Raises:
              An exception depending on the HTTP status code of the response.
          """
          headers = {'Content-type': 'application/json'}
          return self._make_request(method, path, data=data, headers=headers)