---
title: "Get Checkout Session"
method: GET
path: "/v1/checkout_sessions/{id}"
tags: ["Checkout Sessions"]
---

# Get Checkout Session

`GET /v1/checkout_sessions/{id}`

Retrieves a checkout session by ID.

## Path parameters

- `id` string, required

## Response `200`

Checkout session retrieved successfully

- WrappedGetCheckoutSessionResponseDTO
  - `data` GetCheckoutSessionResponseDTO
    - `attributes` CheckoutSessionAttributesDTO
      - `billing` BillingDTO
        - `address` AddressDTO
          - `city` string
          - `country` string
          - `line1` string
          - `line2` string
          - `postal_code` string
          - `state` string
        - `email` string
        - `name` string
        - `phone` string
      - `billing_information_fields_editable` string
      - `cancel_url` string
      - `checkout_url` string
      - `click_to_pay` ClickToPayDTO
        - `dpa_id` string
      - `client_key` string
      - `collection` CollectionDTO
        - `customer_info` CustomerInfoDTO
          - `address` FieldStateDTO
            - `state` string
          - `custom_fields` object
          - `email` FieldStateDTO
            - `state` string
          - `mobile_phone` FieldStateDTO
            - `state` string
          - `name` FieldStateDTO
            - `state` string
      - `created_at` integer
      - `customer_email` string
      - `customer_id` string
      - `customization` object
      - `description` string
      - `line_items` LineItemDTO[]
        - `amount` integer
        - `currency` string
        - `description` string
        - `images` string[]
        - `name` string
        - `quantity` integer
      - `livemode` boolean
      - `merchant` string
      - `metadata` object
      - `organization_id` string
      - `paid_at` integer
      - `pass_on_fees` boolean
      - `payment_intent` PaymentIntentDTO
        - `attributes` PaymentIntentAttributesDTO
          - `amount` integer
          - `capture_type` string
          - `client_key` string
          - `created_at` integer
          - `currency` string
          - `description` string
          - `last_payment_error` unknown
          - `livemode` boolean
          - `metadata` object
          - `next_action` unknown
          - `original_amount` integer
          - `payment_method_allowed` string[]
          - `payment_method_options` unknown
          - `payments` PaymentDTO[]
            - `attributes` PaymentAttributesDTO
              - …
            - `id` string
            - `type` string
          - `setup_future_usage` SetupFutureUsageDTO
            - `customer_id` string
            - `session_type` string
          - `split_payment` SplitPaymentDTO
            - `recipients` SplitPaymentRecipientDTO[]
              - …
            - `transfer_to` string
          - `statement_descriptor` string
          - `status` string
          - `updated_at` integer
        - `id` string
        - `type` string
      - `payment_method_types` string[]
      - `payment_method_used` string
      - `payments` PaymentDTO[]
        - `attributes` PaymentAttributesDTO
          - `access_url` string
          - `amount` integer
          - `available_at` integer
          - `balance_transaction_id` string
          - `billing` BillingDTO
            - `address` AddressDTO
              - …
            - `email` string
            - `name` string
            - `phone` string
          - `checkout_session_id` string
          - `created_at` integer
          - `credited_at` integer
          - `currency` string
          - `description` string
          - `digital_withholding_vat_amount` integer
          - `disputed` boolean
          - `external_reference_number` string
          - `fee` integer
          - `foreign_fee` integer
          - `instant_settlement` unknown
          - `livemode` boolean
          - `metadata` object
          - `net_amount` integer
          - `origin` string
          - `paid_at` integer
          - `payment_intent_id` string
          - `payout` unknown
          - `promotion` unknown
          - `refunds` unknown[]
            - unknown
          - `source` unknown
          - `statement_descriptor` string
          - `status` string
          - `tax_amount` integer
          - `taxes` unknown[]
            - unknown
          - `updated_at` integer
        - `id` string
        - `type` string
      - `public_key` string
      - `reference_number` string
      - `send_email_receipt` boolean
      - `show_description` boolean
      - `show_line_items` boolean
      - `status` string
      - `success_url` string
      - `updated_at` integer
    - `id` string
    - `type` string
  - `has_more` boolean

## Other responses

- `404` — Checkout session not found
- `500` — Internal server error

---

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