26 operations · v1.2
GoBTC Pay Wallet API endpoints
For non-custodial web3 wallets. Generated from the OpenAPI specification, grouped by area.
Base URL
https://api.gobtcpay.com/public/api/v1.2Auth · merchantAuth
Merchant dashboard access token obtained from /merchant/auth/login (or the OAuth / passkey / 2FA login flows). Send it as Authorization: Bearer <accessToken>. Refresh it via /merchant/auth/refresh when it expires.
Auth · walletAuth
Wallet access token obtained from /instant/auth/get-jwt via the signature challenge flow. Send it as Authorization: Bearer <accessToken>. Refresh it via /instant/auth/refresh-jwt when it expires.
Areas
Challenge-response authentication. Request a message to sign with the wallet key, exchange the signature for a JWT pair, and refresh it.
Wallet lifecycle and read access: register a device key, resolve the multisig address, and read balances and UTXOs.
Create and inspect payments, list payment history, and build / submit the signed transaction that settles a payment.
On-chain multisig withdrawal flow: fetch signing data, build a PSBT, and broadcast it once co-signed.