---
title: "POST /card-payment-form/sessions"
method: POST
path: "/card-payment-form/sessions"
tags: ["Sessions"]
---

# POST /card-payment-form/sessions

`POST /card-payment-form/sessions`

URI for iframe card payment form

## Request body

- object
  - `sessionId` string
  - `emailAddress` string
  - `locale` string
  - `defaultCountry` string
  - `isBillingAddressRequired` boolean
  - `isRegisteredUser` boolean
  - `isEuOnly` boolean
  - `billingDetails` object
    - `deliveryAddress` object
      - `line1` string
      - `line2` string
      - `line3` string
      - `line4` string
      - `line5` string
      - `countryCode` string
      - `postCode` string
      - `state` string
  - `stylePack` string
  - `languagePack` string
  - `deviceType` string
  - `threeDSecureSdkInformation` string

## Response `200`

Returns URI for card payment form iframe

- object
  - `location` string, required

---

[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)
