Upload end-to-end encryption keys.

POST {{baseUrl}}/keys/upload

Publishes end-to-end encryption keys for the device.

Request Body

{"device_keys"=>{"value"=>"reference definitions/device_keys.yaml not found in the OpenAPI spec"}, "one_time_keys"=>{"curve25519:AAAAAQ"=>"/qyvZvwjiTxGdGU0RCguDCLeR+nmsb3FfNG3/Ve4vU8", "signed_curve25519:AAAAHg"=>{"key"=>"zKbLg+NrIjpnagy+pIY6uPL4ZwEG2v+8F9lmgsnlZzs", "signatures"=>{"@alice:example.com"=>{"ed25519:JLAFKJWSCS"=>"FLWxXqGbwrb8SM3Y795eB6OA8bwBcoMZFXBqnTn58AYWZSqiD45tlBVcDa2L7RwdKXebW/VzDlnfVJ+9jok1Bw"}}}, "signed_curve25519:AAAAHQ"=>{"key"=>"j3fR3HemM16M7CWhoI4Sk5ZsdmdfQHsKL1xuSft6MSw", "signatures"=>{"@alice:example.com"=>{"ed25519:JLAFKJWSCS"=>"IQeCEPb9HFk217cU9kw9EOiusC6kMIkoIRnbnfOh5Oc63S1ghgyjShBGpu34blQomoalCyXWyhaaT3MrLZYQAA"}}}}, "fallback_keys"=>{"curve25519:AAAAAG"=>"/qyvZvwjiTxGdGU0RCguDCLeR+nmsb3FfNG3/Ve4vU8", "signed_curve25519:AAAAGj"=>{"key"=>"zKbLg+NrIjpnagy+pIY6uPL4ZwEG2v+8F9lmgsnlZzs", "fallback"=>true, "signatures"=>{"@alice:example.com"=>{"ed25519:JLAFKJWSCS"=>"FLWxXqGbwrb8SM3Y795eB6OA8bwBcoMZFXBqnTn58AYWZSqiD45tlBVcDa2L7RwdKXebW/VzDlnfVJ+9jok1Bw"}}}}}

HEADERS

KeyDatatypeRequiredDescription
Content-Typestring

RESPONSES

status: OK

{"one_time_key_counts":{"curve25519":10,"signed_curve25519":20}}