# response.CustomerTransaction

## OpenAPI Specification

```yaml
openapi: 3.0.1
info:
  title: ''
  description: ''
  version: 1.0.0
paths: {}
components:
  schemas:
    response.CustomerTransaction:
      properties:
        amount:
          description: >-
            Amount is the total amount of the transaction, typically represented
            in the smallest unit of the currency (e.g., cents).

            Example: 100.50 (for $100.50)
          type: number
          examples:
            - 100.5
        createdAt:
          description: >-
            CreatedAt is the timestamp when the transaction was created.

            This represents the time when the transaction was initiated or
            recorded.

            Example: "2025-03-14T12:34:56Z"
          type: string
          examples:
            - '2025-03-14T12:34:56Z'
        currency:
          description: |-
            Currency defines the currency for the payment.
            It can be one of the supported currencies: KZT, USD, EUR, GBP.
            Example: "USD"
          enum:
            - KZT
            - USD
            - EUR
            - GBP
          type: string
          examples:
            - USD
        id:
          description: >-
            ID is a unique identifier for the transaction, typically in UUID
            format.

            This ID is used to reference and track the customer's transaction in
            internal systems.

            Example: "123e4567-e89b-12d3-a456-426614174000"
          type: string
          examples:
            - 123e4567-e89b-12d3-a456-426614174000
        status:
          description: >-
            Status indicates the current state of the transaction.

            Example: "new", "processing", "authorized", "charged", "rejected",
            "failed", "abandoned", "3d", "cancelled", "refunded",
            "refund_pending", "settled"
          enum:
            - new
            - processing
            - authorized
            - charged
            - rejected
            - failed
            - abandoned
            - 3d
            - cancelled
            - refunded
            - refund_pending
            - settled
          type: string
          examples:
            - completed
      type: object
      x-apidog-orders:
        - amount
        - createdAt
        - currency
        - id
        - status
      x-apidog-folder: ''
  securitySchemes: {}
servers:
  - url: https://api.plexypay.com
    description: Production API
security: []

```
