Reference · v1
Merchant
Developer-facing merchant configuration/auth endpoints in the public spec.
Auth and sessions
POST
/v1/merchant-auth/loginIssue bearer access tokenPOST
/v1/merchant/auth/loginConsole loginPOST
/v1/merchant/auth/refreshRefresh console sessionGET
/v1/merchant/auth/meCurrent console sessionPOST
/v1/merchant/auth/switch-environmentSwitch active environmentPOST
/v1/merchant/auth/totp/enrollment/startStart TOTP enrollmentPOST
/v1/merchant/auth/totp/enrollment/confirmConfirm TOTP enrollmentPOST
/v1/merchant/auth/logoutLogoutPOST
/v1/merchant/auth/change-passwordChange passwordPOST
/v1/merchant/auth/forgot-passwordStart password resetPOST
/v1/merchant/auth/reset-passwordComplete password resetMerchant profile
GET
/v1/merchant/meMerchant profileGET
/v1/merchant/principalCurrent principal/scopesGET
/v1/merchant/fee-planMerchant fee planPUT
/v1/merchant/fee-planUpdate merchant fee planSettlement and payout settings
GET
/v1/merchant/settlement-configList settlement config rowsPUT
/v1/merchant/settlement-configCreate/update settlement config rowPUT
/v1/merchant/settlement-config/set-primarySet primary settlement configDELETE
/v1/merchant/settlement-configDelete settlement config rowGET
/v1/merchant/settlement-capabilitiesSettlement capabilitiesGET
/v1/merchant/settlement-preferenceGet settlement preferencePUT
/v1/merchant/settlement-preferenceUpdate settlement preferenceGET
/v1/merchant/auto-fiat-payout-settingsGet auto fiat payout settingsPUT
/v1/merchant/auto-fiat-payout-settingsUpdate auto fiat payout settingsGET
/v1/merchant/fiat/corridorsList fiat corridorsPOST
/v1/merchant/fiat/institutionsList fiat institutionsPOST
/v1/merchant/fiat/beneficiary/resolveResolve fiat beneficiaryAPI credentials
GET
/v1/merchant/api-credentialsList API credentials (includes allowed_ips)POST
/v1/merchant/api-credentialsCreate API credential (optional allowed_ips, email_otp_code)PUT
/v1/merchant/api-credentials/{credentialId}/ip-allowlistUpdate IP allowlist (?environment required)POST
/v1/merchant/api-credentials/{credentialId}/revokeRevoke credentialPOST
/v1/merchant/api-credentials/{credentialId}/rotateRotate credentialEmail OTP (sensitive actions)
GET
/v1/merchant/security/email-otp/statusWhether email OTP step-up is enabledPOST
/v1/merchant/security/email-otp/sendSend 6-digit code (purpose: payout | settlement_preference | bank_account | api_key_ip_allowlist)Payout OTP and users
GET
/v1/merchant/usersList merchant usersPOST
/v1/merchant/usersCreate merchant userGET
/v1/merchant/payout-otp/statusPayout OTP statusPOST
/v1/merchant/payout-otp/enrollment/startStart payout OTP enrollmentPOST
/v1/merchant/payout-otp/enrollment/confirmConfirm payout OTP enrollmentGET
/v1/merchant/deposit-rules-defaultGet default deposit rulesPUT
/v1/merchant/deposit-rules-defaultUpdate default deposit rulesThis page intentionally excludes internal admin/operator APIs.