openapi: 3.0.1 info: title: Dodo Payments Checkout Sessions Payouts API description: REST API for the Dodo Payments merchant-of-record (MoR) platform. Covers products, one-time payments, subscriptions, customers, checkout sessions, discounts, license keys, payouts, refunds, disputes, and webhooks. Dodo Payments acts as the seller of record and handles global sales tax, VAT, and GST calculation, collection, and remittance. termsOfService: https://dodopayments.com/legal/terms-of-service contact: name: Dodo Payments Support url: https://docs.dodopayments.com email: support@dodopayments.com version: '1.0' servers: - url: https://live.dodopayments.com description: Live mode - url: https://test.dodopayments.com description: Test mode security: - bearerAuth: [] tags: - name: Payouts paths: /payouts: get: operationId: listPayouts tags: - Payouts summary: List payouts parameters: - $ref: '#/components/parameters/PageNumber' - $ref: '#/components/parameters/PageSize' responses: '200': description: A paginated list of payouts. content: application/json: schema: $ref: '#/components/schemas/PayoutList' components: schemas: Payout: type: object properties: payout_id: type: string business_id: type: string amount: type: integer currency: type: string status: type: string enum: - not_initiated - in_progress - on_hold - failed - success payment_method: type: string created_at: type: string format: date-time PayoutList: type: object properties: items: type: array items: $ref: '#/components/schemas/Payout' parameters: PageSize: name: page_size in: query required: false schema: type: integer minimum: 1 maximum: 100 PageNumber: name: page_number in: query required: false schema: type: integer minimum: 0 securitySchemes: bearerAuth: type: http scheme: bearer description: 'Authenticate with your Dodo Payments API key as a bearer token: `Authorization: Bearer YOUR_API_KEY`. Use a test-mode key against https://test.dodopayments.com and a live-mode key against https://live.dodopayments.com.'