> ## Documentation Index
> Fetch the complete documentation index at: https://developer.boothzen.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get payment intents



## OpenAPI

````yaml https://app.boothzen.com/api/v1/openapi.json get /payment-intents/{id}
openapi: 3.1.0
info:
  title: BoothZen API v1
  version: '1.0'
  description: >-
    Public REST API v1 for BoothZen booking management. Authenticate with
    `Authorization: Bearer bz_live_…` or `bz_test_…` keys.
servers:
  - url: https://api.boothzen.com/v1
    description: Production
security:
  - bearerAuth: []
paths:
  /payment-intents/{id}:
    get:
      tags:
        - PaymentIntent
      operationId: paymentIntent.show
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: string
        '404':
          description: |-
            Intent exists on this tenant but the booking has gone — surface
            the intent but with a synthetic placeholder so the public shape
            never includes a real booking from another tenant. Defensive.
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - payment_intent_not_found
                      message:
                        type: string
                        enum:
                          - Payment intent not found.
                    required:
                      - code
                      - message
                required:
                  - error
        '422':
          description: ''
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      error:
                        type: object
                        properties:
                          code:
                            type: string
                            enum:
                              - gateway_not_configured
                          message:
                            type: string
                            enum:
                              - Stripe is not configured for this tenant.
                        required:
                          - code
                          - message
                    required:
                      - error
                  - type: object
                    properties:
                      error:
                        type: object
                        properties:
                          code:
                            type: string
                            enum:
                              - invalid_payment_intent_id
                          message:
                            type: string
                            enum:
                              - >-
                                payment_intent id must be a Stripe identifier
                                (pi_…).
                        required:
                          - code
                          - message
                    required:
                      - error
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      description: >-
        Bearer token: `bz_live_<32chars>` (live mode) or `bz_test_<32chars>`
        (test mode). Obtain via BoothZen admin → Settings → API Keys.
      scheme: bearer
      bearerFormat: BZ-API-Key

````