# Prepare order (create quote) Creates quote from NSPK QR code. Quote TTL is short-lived (30 seconds in current implementation). Endpoint: POST /orders/prepare Version: 1.0.0 Security: apiKeyAuth ## Request fields (application/json): - `qrCode` (string, required) NSPK QR payload or URL - `externalOrderId` (string) ## Response 201 fields (application/json): - `id` (string, required) - `amountRub` (number, required) - `amountUsdt` (number, required) - `rate` (number, required) RUB/USDT rate used for conversion - `expiresAt` (string, required) - `isBalanceSufficient` (boolean, required) - `merchantName` (string,null) ## Response 400 fields (application/json): - `statusCode` (integer) Example: 400 - `message` (any) - `error` (string) Example: "Bad Request" ## Response 401 fields (application/json): - `statusCode` (integer) Example: 400 - `message` (any) - `error` (string) Example: "Bad Request"