otpauth:// URL for client integration (compatible with Google Authenticator and similar apps).publicKey.ghost.totp field of the UCP request.command: Set to keys.totp.enable.ghost (object, optional):secret (string, required if the address already has an active secret): The current secret value for request verification.otpauth: Standard otpauth:// URL for use with TOTP applications.publicKey.secret must be provided in the ghost object to authorize TOTP activation (triple factor).ghost.totp field.curl --location --request POST 'https://sandbox.norsh.org/main/v1/ucp' \
--header 'Content-Type: application/vnd.ucp+json' \
--data-raw '[
{
"command": "address.totp.enable",
"version": 1,
"parameters": {},
"publicKey": "MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoVOBV/Ji7NfdOA8RAqpvqLQ7qnzuUHESOL/6Oosdg4/un0+YU+7QVX5L3sjXbbxYLQeYa4XPI7n5pKKOxNn2Qu7rsvY+CkHXW+lxzGKen9JA4EfnlWteM5KI3JYvH/Pj",
"signature": "MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoVOBV/Ji7NfdOA8RAqpvqLQ7qnzuUHESOL/6Oosdg4/un0+YU+7QVX5L3sjXbbxYLQeYa4XPI7n5pKKOxNn2Qu7rsvY+CkHXW+lxzGKen9JA4EfnlWteM5KI3JYvH/Pj"
}
]'[
{
"command": "address.totp.enable",
"version": 1,
"status": 200,
"timestamp": "2025-10-13T15:36:26.314Z",
"success": true,
"result": {
"otpauth": "otpauth://totp/04c90d5b23fff8c2?secret=WALXBL35L2SXSCCR7UNJA27YZGWFFX33&issuer=Norsh&algorithm=SHA1&digits=6&period=30"
},
"tail": {
"ledger": "bigledger",
"statement": "2fff5060f0c29a4444da95481cd35f85ce9cb045ed61546df341e61991c3f0f151402e8903dbb986c64aa48918f15696",
"envelope": "f5060f0c29a4444da95481cd35f85ce9cb045ed61546df341e",
"durationMs": 116
}
}
]