SNAP / GUIDE
Get Started
The published GET contract, in the order you should call it.
Get Started / BEFORE YOU START
Confirm the workspace boundary
The Explorer is a signed-in browser workspace. Confirm the session and engine boundary before judging an endpoint result.
Open API ExplorerGet Started / FIRST SUCCESS
Start with the published GET contract
Run the discovery endpoints in order. They establish the published currencies and pairs, calculation conventions, and the standard tenors for each pair before any date calculation.
Open API ExplorerGET /v1/fx/currency-pairsConfirm currency and pair coverageVerify the currency and pair you plan to use are published. JPYKRW is not published.
GET /v1/fx/configRead calculation conventionsCapture each currency's rate-reporting daycount and public calendar. pointFactor converts a quote-currency change to swap points: points = (outright - spot) * pointFactor.
GET /v1/fx/tenorsConfirm standard tenorsUse only the standard tenors offered for each currency pair.
GET https://snap-api.kustodyfi.com/v1/fx/currency-pairs
Accept: application/json
X-Request-ID: snap_example{
"code": 0,
"message": "",
"meta": {
"requestAt": "2026-09-17T00:00:00.000Z",
"requestId": "550e8400-e29b-41d4-a716-446655440000",
"responseAt": "2026-09-17T00:00:00.012Z",
"clientRequestId": "snap_example"
},
"data": {
"currencies": ["JPY", "KRW", "USD"],
"pairs": ["USDKRW", "USDJPY"]
}
}The Explorer attaches credentials at runtime. Its copied request shape does not expose or persist the browser credential.
Get Started / RESPONSE EVIDENCE
Keep the evidence from every response
A payload alone is not enough to diagnose an integration. Preserve the transport and trace context shown by the Explorer.
Open API Explorer- HTTP status
- Separate authentication, authorization, rate-limit, and server failures.
- Duration
- Compare latency across the same endpoint and input, not across unrelated calls.
- Server and client request IDs
- Keep the server-generated meta.requestId and the optional meta.clientRequestId as separate values.
- Trace ID
- Use the backend trace identifier when escalating a failed request.
Get Started / PRODUCTION READINESS
Move from a demo call to an operable integration
Complete these checks before using the request pattern outside the signed-in Explorer.
Open API ExplorerDo not export browser tokens. Confirm the approved server-side credential contract before an external REST integration.
Validate currencies, currency pairs, conventions, and tenors before calculation requests.
Handle 401, 403, 429, and 5xx separately and honor Retry-After when it is provided.
Record request and trace IDs without logging credentials or personal data.
Validate required fields and service defaults before using settlement-date calculations.