List wallets linked to multiple passkey devices in a single request

get/api/v2/user/otp/wallets

Returns a map of device ID to wallet list for all requested passkey devices owned by the authenticated user. Device IDs not owned by the user are silently omitted.

Query Parameters

  • deviceIdsstringRequired
    Comma-separated list of passkey OTP device IDs
    Min length: >= 1 characters
  • enterpriseIdstring
    Filter wallets to this enterprise; 400 if caller is not a member
  • limitstring
    Max number of keys read per page (each key maps to at most one wallet). When `enterpriseId` is set, pages may contain fewer wallets than `limit` - keep paginating while `nextBatchPrevId` is defined.
  • prevIdstring
    Cursor for pagination, the nextBatchPrevId from the previous response. Callers MUST continue paginating while this is defined, even if `walletsByDevice` is empty on a given page.

200 Response

walletsByDevice dictionary<string, array> required
array[object]
nextBatchPrevId string

400 Response

name string
Error code
context object required
Properties that apply to a specific error name
error string required
Human-readable error message
requestId string required
Client request id

401 Response

name string
Error code
context object required
Properties that apply to a specific error name
error string required
Human-readable error message
requestId string required
Client request id

404 Response

name string
Error code
context object required
Properties that apply to a specific error name
error string required
Human-readable error message
requestId string required
Client request id