customerId must exist; configurationId must be an id returned by GET currencies for that customer.pending_kyc) before the response returns.GET /api/external/v1/onboarding/currencies; toggle an already-configured section instead with PUT .../currencies/{id}.| Field | Type | Description | Constraints |
|---|---|---|---|
configurationId | string (uuid) | The configuration section to enable. Renamed from the legacy "id": a body field called "id" that in fact identifies a different resource read no better than an unnamed value. | — |
curl --location '/api/external/v1/onboarding/currencies?customerId=c1f4a9d2-6b3e-4a7c-9f1d-2e8b5c0a7d31' \
--header 'X-Idempotency-Key: 6f1a9c0e-2b7d-4c31-9f8a-1d5e7c3b0a42' \
--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=' \
--header 'Content-Type: application/json-patch+json' \
--data '{
"configurationId": "5f8a2d1c-9e4b-4a7f-8c3d-2b6e9f1a0d75"
}'{
"error": {
"code": "UNAUTHORIZED",
"message": "Signature mismatch.",
"details": []
}
}