---
title: "GET /checkout"
method: GET
path: "/checkout"
tags: ["Payment"]
---

# GET /checkout

`GET /checkout`

## Response `200`

OK

- object
  - `data` object
    - `paymentOffers` object
      - `currencyCode` string, required
      - `offerIds` string[], required
      - `offers` object
    - `paypalToken` object
      - `clientToken` string
    - `additionalEmails` string[]
    - `billingAddressClassification` object
      - `fieldRequiredness` 'BILLING_ADDRESS_MANDATORY' | 'BILLING_ADDRESS_OPTIONAL'
    - `savedCreditCards` object
      - `[cardId]` object
        - `id` number
        - `isDefault` boolean
        - `cardType` string
        - `cardNumber` string
        - `cardHolderName` string
        - `cardExpirationMonth` number
        - `cardExpirationYear` number
        - `country` string
        - `postCode` string
        - `billingAddressId` number
        - `addressLine1` string
        - `addressLine2` string
        - `addressLine3` string
        - `addressLine4` string
        - `city` string
        - `cardNickName` string
        - `permissionInd` string
        - `cardToken` string
        - `isIncomplete` boolean
        - `isInvalid` boolean
        - `isExpired` boolean
    - `savedAddresses` object
      - `[addressId]` unknown
    - `customer` object — A Customer
      - `id` number
      - `isTrusted` boolean
      - `DPA84Consent` boolean
      - `isImplicitlyRegistered` boolean
    - `deliveryOptionPrices` unknown
    - `consents` object[]
      - `id` string
      - `code` string
      - `title` string
      - `description` string
      - `selected` boolean
      - `preBody` string, nullable

---

[API](https://skmtc.net/thetrainline/apis/trainline-desktop-api.md) · [All operations](https://skmtc.net/thetrainline/apis/trainline-desktop-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/thetrainline/trainline-desktop-api/revisions/45a894ec56f4/schema)
