def put(self, query_id): validate_headers(self.request.headers) client_id = self.request.headers.get(CLIENT_ID_HEADER) client_id_dict = {"client_id": client_id} json_payload_object = get_json_request_as_dict(self.request.body) validate_json_schema(json_payload_object, query_crud_schema) json_payload_object.update(client_id_dict) # TODO return instance data when editing it? status = store_query(json_payload_object, query_id, client_id) self.finalize(status)
def test_headers_with_client_id(self): crud.validate_headers({"X-Brainiak-Client-Id": "dsd4asdr6aftsg7asgdsa"})
def delete(self, query_id): validate_headers(self.request.headers) client_id = self.request.headers.get(CLIENT_ID_HEADER) delete_stored_query(query_id, client_id) self.finalize(204)