# Create quote Creates a quote for a specific railType and corridor. Use quotes to lock pricing and routing for a limited time window. Endpoint: POST /v1/quotes Version: 2.0.0 Security: oAuth2 ## Header parameters: - `Idempotency-Key` (string) A unique key to make POST requests idempotent. ## Request fields (application/json): - `railType` (string, required) Enum: "FIAT_FIAT", "FIAT_CRYPTO", "CRYPTO_FIAT", "CRYPTO_CRYPTO" - `sender` (object, required) - `sender.amount` (string, required) Example: "1000.00" - `sender.currency` (string, required) Example: "USD" - `receiver` (object, required) - `corridor` (string, required) Example: "US-GT" - `rails` (array) Enum: "CRYPTO", "BANK", "CASH" - `preferences` (object) ## Response 201 fields (application/json): - `quoteId` (string, required) Example: "qt_01JH..." - `railType` (string, required) Enum: "FIAT_FIAT", "FIAT_CRYPTO", "CRYPTO_FIAT", "CRYPTO_CRYPTO" - `corridor` (string, required) - `sender` (object, required) - `sender.amount` (string, required) Example: "1000.00" - `sender.currency` (string, required) Example: "USD" - `receiver` (object, required) - `rate` (string, required) Example: "37.7310" - `fees` (array, required) - `fees.type` (string, required) Enum: "network", "provider", "kaito", "partner" - `fees.description` (string,null) - `expiresAt` (string, required) - `createdAt` (string, required) ## Response 400 fields (application/json): - `traceId` (string, required) Correlation id for troubleshooting Example: "trc_01JH8K5P3V9M2K5Q7W6J3Z1A9B" - `error` (object, required) - `error.code` (string) Example: "INVALID_REQUEST" - `error.message` (string) Example: "Missing required field" - `error.details` (object) ## Response 401 fields