def submit(self): self.submit_assert_preconditions() request = GenericWSRequest(self.action) request.set_get_params(self.data) request.set_access_token(self.access_token) return [Document(doc) for doc in request.get_json()]
def get(url, access_token): """Fetches the prismic api JSON. Returns :class:`Api <Api>` object. :param url: URL to the api of the repository. :param access_token: The access token. """ try: request = GenericWSRequest(url) request.set_access_token(access_token) return Api(request.get_json(), access_token) except urllib2.HTTPError as http_error: if http_error.code == 401: if len(access_token) == 0: raise AuthorizationNeededError() else: raise InvalidTokenError() else: raise HTTPError(http_error.code, str(http_error)) except urllib2.URLError as url_error: raise UnexpectedError("Unexpected error: %s" % url_error.reason)