Body
Enum options: ACTIVITY_TYPE_EXPORT_WALLET_ACCOUNT
Timestamp (in milliseconds) of the request, used to verify liveness of user requests.
Unique identifier for a given Organization.
parameters field
Address to identify Wallet Account.
parameters.targetPublicKey
Client-side public key generated by the user, to which the export bundle will be encrypted.
Response
A successful response returns the following fields:
The activity object containing type, intent, and result
The intent of the activity
activity.intent.exportWalletAccountIntent
The exportWalletAccountIntent objectShow exportWalletAccountIntent details
activity.intent.exportWalletAccountIntent.address
Address to identify Wallet Account.
activity.intent.exportWalletAccountIntent.targetPublicKey
Client-side public key generated by the user, to which the export bundle will be encrypted.
The result of the activity
activity.result.exportWalletAccountResult
The exportWalletAccountResult objectShow exportWalletAccountResult details
activity.result.exportWalletAccountResult.address
Address to identify Wallet Account.
activity.result.exportWalletAccountResult.exportBundle
Export bundle containing a private key encrypted by the client’s target public key.
curl --request POST \
--url https://api.turnkey.com/public/v1/submit/export_wallet_account \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header "X-Stamp: <YOUR_API_KEY.YOUR_API_SECRET>" \
--data '{
"type": "ACTIVITY_TYPE_EXPORT_WALLET_ACCOUNT",
"timestampMs": "<string> (e.g. 1746736509954)",
"organizationId": "<string> (Your Organization ID)",
"parameters": {
"address": "<string>",
"targetPublicKey": "<string>"
}
}'
{
"activity": {
"id": "<activity-id>",
"status": "ACTIVITY_STATUS_COMPLETED",
"type": "ACTIVITY_TYPE_EXPORT_WALLET_ACCOUNT",
"organizationId": "<organization-id>",
"timestampMs": "<timestamp> (e.g. 1746736509954)",
"result": {
"activity": {
"type": "<string>",
"intent": {
"exportWalletAccountIntent": {
"address": "<string>",
"targetPublicKey": "<string>"
}
},
"result": {
"exportWalletAccountResult": {
"address": "<string>",
"exportBundle": "<string>"
}
}
}
}
}
}