OnLink
API reference

Confirm a withdrawal address with your administrator’s code

Moves the address to pending_onlink_approval — not to active. OnLink approves every withdrawal address as well, so a correct code alone does not make an address usable.

POST
/v1/wallets/{id}/confirm

Authorization

partner-key
X-OnLink-Key<token>

In: header

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

curl -X POST "https://example.com/v1/wallets/string/confirm" \  -H "Content-Type: application/json" \  -d '{    "otp": "123456"  }'
{  "walletId": "b8e4d1c7-2f39-4a05-8d6b-1c2e3f4a5b60",  "chain": "tron",  "asset": "USDT",  "address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",  "label": "Settlement wallet — Tron",  "status": "pending_partner_approval",  "screeningStatus": "pending",  "createdAt": "2026-08-31T09:30:00.000Z",  "nextStep": "Approved by your administrator. The address is now awaiting OnLink review and is NOT yet usable for delivery."}