Files
medusa-store/www/utils/generated/oas-output/schemas/BasePaymentSession.ts
2025-02-24 15:30:38 +02:00

64 lines
1.7 KiB
TypeScript

/**
* @schema BasePaymentSession
* type: object
* description: The payment session's details.
* x-schemaName: BasePaymentSession
* required:
* - id
* - amount
* - currency_code
* - provider_id
* - data
* - status
* properties:
* id:
* type: string
* title: id
* description: The payment session's ID.
* amount:
* type: number
* title: amount
* description: The payment session's amount.
* currency_code:
* type: string
* title: currency_code
* description: The payment session's currency code.
* example: usd
* provider_id:
* type: string
* title: provider_id
* description: The ID of the payment provider processing this session.
* data:
* type: object
* description: The payment session's data, useful for the payment provider processing the payment.
* externalDocs:
* url: https://docs.medusajs.com/resources/commerce-modules/payment/payment-session#data-property
* context:
* type: object
* description: The context around the payment, such as the customer's details.
* example:
* customer:
* id: cus_123
* status:
* type: string
* description: The payment session's status.
* enum:
* - error
* - authorized
* - canceled
* - captured
* - pending
* - requires_more
* authorized_at:
* type: string
* title: authorized_at
* description: The date the payment session was authorized.
* format: date-time
* payment_collection:
* $ref: "#/components/schemas/BasePaymentCollection"
* payment:
* $ref: "#/components/schemas/BasePayment"
*
*/