def delete(cls, id, token=None, **params): requestor = api_requestor.APIRequestor(token) url = cls.instance_url(id) return requestor.request('delete', url, **params)
def get_all(cls, token=None, **params): requestor = api_requestor.APIRequestor(token) url = cls.class_url() return requestor.request('get', url, **params)
def create(cls, token=None, **params): requestor = api_requestor.APIRequestor(token) url = cls.class_url() return requestor.request('post', url, **params)
def set_new_password(cls, token=None, **params): requestor = api_requestor.APIRequestor(token) url = '%s/password/reset/confirm/' % cls.class_url() return requestor.request('post', url, **params)
def login(cls, token=None, **params): requestor = api_requestor.APIRequestor(token) url = '%s/token' % cls.class_url() return requestor.request('post', url, **params)
def edit_my_password(cls, token=None, **params): requestor = api_requestor.APIRequestor(token) url = '%s/me/password/reset' % cls.class_url() return requestor.request('post', url, **params)
def register(cls, token=None, **params): requestor = api_requestor.APIRequestor(token) url = '%s/register' % cls.class_url() return requestor.request('post', url, **params)
def edit_me(cls, token=None, **params): requestor = api_requestor.APIRequestor(token) url = '%s/me' % cls.class_url() return requestor.request('put', url, **params)
def claim(cls, token=None, **params): requestor = api_requestor.APIRequestor(token) url = 'codes/claim/' return requestor.request('post', url, **params)
def photoshop_hook(cls, code, token=None, **params): requestor = api_requestor.APIRequestor(token) url = '%sphotoshop_hook/' % cls.instance_url(code) return requestor.request('post', url, **params)
def get_all_public(cls, token=None, **params): requestor = api_requestor.APIRequestor(token) url = '%s%s' % (cls.class_url(), 'public') return requestor.request('get', url, **params)
def preview(cls, id, token=None, **params): requestor = api_requestor.APIRequestor(token) url = '%s/%s' % (cls.instance_url(id), 'preview') return requestor.request('get', url, **params)