{"templateId":"openapi_docs","sharedDataIds":{"openAPIDocsStore":"oas-apis/payout.yaml","sidebar":"sidebar-sidebars.yaml"},"props":{"definitionId":"apis/payout.yaml","dynamicMarkdocComponents":[],"baseSlug":"/apis/payout","seo":{"title":"Infini Fiat Payout API","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"itemId":"","disableAutoScroll":true,"metadata":{"type":"openapi","title":"Infini Fiat Payout API","description":"> **Mock contract for review.** Endpoint names, fields, statuses, permissions, and error codes are not yet final.\n\nThe Fiat Payout API lets an organization quote, create, and query direct USD bank payouts. The first release is routed exclusively through SGB. Clients do not select a provider; responses expose the read-only value `provider=sgb` for reconciliation.\n\nAll endpoints use the `/v2/payouts` prefix. Requests require [HMAC-SHA256 authentication](/docs/en/4-authorization) and an API key with the relevant payout permission.\n\n`POST /v2/payouts` does not enter the dashboard approval workflow. Infini performs final authorization, compliance, quote, destination, limit, and available-balance checks and then starts payout execution immediately. Bank settlement is asynchronous, so a successful create response normally has `status=processing`; it does not guarantee that the receiving bank account has already been credited.\n\nPayout Webhooks are not part of this release. Use `GET /v2/payouts/{payout_id}` as the authoritative public reconciliation interface."},"compilationErrors":[],"markdown":{"partials":{},"variables":{"rbac":{"teams":["anonymous"]},"user":{},"remoteAddr":{"hostname":"developer.infini.money","port":4000,"ipAddress":"216.73.217.58"},"lang":"en","env":{"PUBLIC_REDOCLY_BRANCH_NAME":"main"}}},"pagePropGetterError":{"message":"","name":""}},"slug":"/apis/payout","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}