---
title: "POST /api/v1/checkout/{token}/select"
method: POST
path: "/api/v1/checkout/{token}/select"
tags: ["Checkout"]
---

# POST /api/v1/checkout/{token}/select

`POST /api/v1/checkout/{token}/select`

## Request

- Base URL: `https://send21.io`
- URL: `https://send21.io/api/v1/checkout/{token}/select`
- Auth: HTTP bearer

## Path parameters

- `token` string, required

## Request body

- CheckoutSelectRequest
  - `currency` 'Btc' | 'Usdc' | 'Usdt' | 'Eurc' | 'Sol' | 'Eth'
  - `network` 'Mainnet' | 'Testnet4' | 'Signet' | 'Regtest' | 'Solana' | 'SolanaDevnet' | 'Ethereum' | 'EthereumSepolia' | 'Base' | 'BaseSepolia' | 'Arbitrum' | 'ArbitrumSepolia' | 'Polygon' | 'PolygonAmoy'
  - `method` 'MultiOutput' | 'Lightning'

## Response `200`

OK

- CheckoutInfoResponse
  - `token` string, nullable
  - `fiatCurrency` string, nullable
  - `fiatAmount` number, double
  - `memo` string, nullable
  - `status` 'Open' | 'Completed' | 'Cancelled' | 'Expired'
  - `expiresAt` string, date-time
  - `options` CheckoutOptionInfo[], nullable
    - `currency` 'Btc' | 'Usdc' | 'Usdt' | 'Eurc' | 'Sol' | 'Eth'
    - `network` 'Mainnet' | 'Testnet4' | 'Signet' | 'Regtest' | 'Solana' | 'SolanaDevnet' | 'Ethereum' | 'EthereumSepolia' | 'Base' | 'BaseSepolia' | 'Arbitrum' | 'ArbitrumSepolia' | 'Polygon' | 'PolygonAmoy'
    - `method` 'MultiOutput' | 'Lightning'
    - `changeSignals` string[], nullable
    - `changeNotes` string[], nullable
  - `payment` CheckoutPaymentInfo
    - `currency` 'Btc' | 'Usdc' | 'Usdt' | 'Eurc' | 'Sol' | 'Eth'
    - `network` 'Mainnet' | 'Testnet4' | 'Signet' | 'Regtest' | 'Solana' | 'SolanaDevnet' | 'Ethereum' | 'EthereumSepolia' | 'Base' | 'BaseSepolia' | 'Arbitrum' | 'ArbitrumSepolia' | 'Polygon' | 'PolygonAmoy'
    - `address` string, nullable
    - `amountBaseUnits` integer
    - `amountFormatted` string, nullable
    - `uri` string, nullable
    - `tokenAddress` string, nullable
    - `status` 'AwaitingPayment' | 'Seen' | 'Confirmed' | 'Expired' | 'Cancelled'
    - `rate` number, double
    - `rateSource` string, nullable
    - `rateLockedUntil` string, date-time
    - `paidTxId` string, nullable
    - `receivedAmountFormatted` string, nullable
    - `method` 'MultiOutput' | 'Lightning'
    - `lightningConfirmable` boolean
    - `quoteId` string, uuid, nullable
    - `draftId` string, uuid, nullable
    - `reviewState` string, nullable
    - `reviewReason` string, nullable
  - `declineNote` string, nullable
  - `changeSignals` string[], nullable
  - `changeNotes` string[], nullable
  - `receiver` ReceiverHistory
    - `joinedMonth` string, nullable
    - `completedPayments` string, nullable
    - `isNew` boolean

---

[API](https://skmtc.dev/send21/apis/send21-api.md) · [All operations](https://skmtc.dev/send21/apis/send21-api/llms.txt) · [OpenAPI document](https://skmtc.dev/send21/apis/send21-api/revisions/d61e1fc21a3e?raw)
