'Claim one-time keys for a list of devices hosted on a remote server.
Request:
"one_time_keys": {
"<user_id>": {
"<device_id>": "<algorithm>"
Response:
"device_keys": {
"<user_id>": {
"<device_id>": {
"<algorithm>:<key_id>": "<key_base64>"
Args:
destination(str): The server to query.
query_content(dict): The user ids to query.
Returns:
A dict containg the one-time keys.'

@defer.inlineCallbacks
@log_function
def claim_client_keys(self, destination, query_content, timeout):

    path = (PREFIX + '/user/keys/claim')
    content = (yield self.client.post_json(destination=destination, path=path, data=query_content, timeout=timeout))
    defer.returnValue(content)
