Esempio n. 1
0
    def list(cls, api_token=None):
        requestor = APIRequestor(api_token)

        url = cls.class_url()
        response = requestor.request(http_methods.HTTP_METHOD_GET, url)
        sendbird_object = convert_to_sendbird_object(response, cls)
        return sendbird_object
Esempio n. 2
0
    def delete(self, api_token=None):
        requestor = APIRequestor(api_token)

        url = self.instance_url()
        response = requestor.request(http_methods.HTTP_METHOD_DELETE, url)
        sendbird_object = convert_to_sendbird_object(response, self.__class__)
        return sendbird_object
Esempio n. 3
0
 def request(self, method, url, params=None, headers=None):
     requestor = APIRequestor(
         self.api_token,
     )
     response = requestor.request(method, url, params)
     sendbird_object = convert_to_sendbird_object(response,  self.__class__)
     return sendbird_object
Esempio n. 4
0
 def static_request(cls, method, url, api_token=None, params=None, headers=None):
     requestor = APIRequestor(
         api_token or sendbird.api_token
     )
     response = requestor.request(method, url, params)
     sendbird_object = convert_to_sendbird_object(response,  cls)
     return sendbird_object
Esempio n. 5
0
    def update(self, api_token=None, **params):
        requestor = APIRequestor(api_token)

        url = self.instance_url()
        response = requestor.request(http_methods.HTTP_METHOD_PUT, url, params)
        sendbird_object = convert_to_sendbird_object(response, self.__class__)
        return sendbird_object
Esempio n. 6
0
    def create(cls, api_token=None, **params):
        requestor = APIRequestor(api_token)

        url = cls.class_url()
        response = requestor.request(http_methods.HTTP_METHOD_POST, url,
                                     params)
        sendbird_object = convert_to_sendbird_object(response, cls)
        return sendbird_object
Esempio n. 7
0
 def refresh(self, requestor):
     response = requestor.request(http_methods.HTTP_METHOD_GET, self.instance_url())
     sendbird_object = convert_to_sendbird_object(response, self.__class__)
     self.refresh_from(sendbird_object)
     return self