docs: def create(cls, url, databases):
          """
              If databases is an empty list, all databases present in the server will become accessible via the endpoint,
              with the _system database being the default database.
  
              If databases is non-empty, only the specified databases will become available via the endpoint.
              The first database name in the databases list will also become the default database for the endpoint.
              The default database will always be used if a request coming in on the endpoint does not specify
              the database name explicitly.
  
              *Note*: adding or reconfiguring endpoints is allowed in the system database only.
              Calling this action in any other database will make the server return an error.
  
              Adding SSL endpoints at runtime is only supported if the server was started with SSL
              properly configured (e.g. --server.keyfile must have been set).
  
              :param url the endpoint specification, e.g. tcp://127.0.0.1:8530
              :param databases a list of database names the endpoint is responsible for.
          """
  
          api = Client.instance().api
  
          result = api.endpoint.post(data={
              'endpoint': url,
              'databases': databases,
          })
  
          return result