Authenticate user signer
Changed onExchange a user JWT for a session signer that can authorize subsequent wallet operations on behalf of the user. Returns the encrypted authorization key and the list of wallets it can act on. Deprecated; use the wallet authenticate endpoint instead.
Request
- Base URLhttps://api.privy.io
- URLhttps://api.privy.io/v1/user_signers/authenticate
- AuthHTTP basic
Headers
ID of your Privy app.
Request body
Response
Object with authorization key and wallet IDs.
Example response
{
"encrypted_authorization_key": {
"encryption_type": "HPKE",
"encapsulated_key": "BECqbgIAcs3TpP5GadS6F8mXkSktR2DR8WNtd3e0Qcy7PpoRHEygpzjFWttntS+SEM3VSr4Thewh18ZP9chseLE=",
"ciphertext": "MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgsqM8IKMlpFxVypBUa/Q2QvB1AmS/g5WHPp3SKq9A75uhRANCAATeX6BDghwclKAH8+/7IjvS1tCpvIfZ570IR44acX93pUGz5iEvpkg+HGaalHAXubuoUMq9CUWRm4wo+3090Nus"
},
"expires_at": 1697059200000,
"wallets": [
{
"id": "ubul5xhljqorce73sf82u0p3",
"address": "0x3DE69Fd93873d40459f27Ce5B74B42536f8d6149",
"chain_type": "ethereum",
"policy_ids": [],
"additional_signers": [
{
"signer_id": "p3cyj3n8mt9f9u2htfize511",
"override_policy_ids": []
}
],
"created_at": 1744300912643,
"owner_id": "lzjb3xnjk2ntod3w1hgwa358",
"entity": null,
"exported_at": null,
"imported_at": null,
"archived_at": null
},
{
"id": "sb4y18l68xze8gfszafmyv3q",
"address": "9wtGmqMamnKfz49XBwnJASbjcVnnKnT78qKopCL54TAk",
"chain_type": "solana",
"policy_ids": [],
"additional_signers": [
{
"signer_id": "p3cyj3n8mt9f9u2htfize511",
"override_policy_ids": []
}
],
"created_at": 1744300912644,
"owner_id": "lzjb3xnjk2ntod3w1hgwa358",
"entity": null,
"exported_at": null,
"imported_at": null,
"archived_at": null
}
]
}Changes
- warning
added the new
xrplenum value to the////response property for the response status - warning
added the new
xrplenum value to the////response property for the response status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
the
////response's property pattern^[a-zA-Z0-9_-]+$was added for the status - info
the
////response's property pattern^[a-zA-Z0-9_-]+$was added for the status
- warning
- info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status
- info