customerId must already exist on your platform (created outside this API).status (see the Onboarding tag description for the full list) so you can tell an unconfigured section apart from one that's enabled, disabled, or waiting on KYC. Call this before POST or PUT to discover the section id to enable.POST /api/external/v1/onboarding/currencies or PUT /api/external/v1/onboarding/currencies/{id}.curl --location '/api/external/v1/onboarding/currencies?customerId=c1f4a9d2-6b3e-4a7c-9f1d-2e8b5c0a7d31' \
--header 'X-API-Key: ak_live_8f3a9b2c7e1d4f6a9b0c2d5e8f1a3b6c' \
--header 'X-Signature: kZ3fQeT2m7xVvC9pR1sLdY8bN0hU4jK6oW5aE2gI7cQ=' \
--header 'X-Timestamp: 1758556800' \
--header 'X-Nonce: 3fa85f64-5717-4562-b3fc-2c963f66afa6' \
--header 'X-Body-Hash: 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='{
"error": {
"code": "UNAUTHORIZED",
"message": "Signature mismatch.",
"details": []
}
}