openapi: 3.1.0 info: title: Prestmit Partner Bank Accounts Wallet API description: 'The Prestmit Partner API allows developers to automate buying and selling of gift cards, manage wallet balances and payouts, and integrate Prestmit transactions into their own applications. Authentication is performed via an x-api-key header, with optional IP whitelisting. A sandbox environment is available for development. ' version: '1.0' contact: name: Prestmit Developer Support url: https://prestmit.io/developers license: name: Prestmit Terms of Service url: https://prestmit.io/terms-of-service servers: - url: https://api.prestmit.io description: Production - url: https://dev-api.prestmit.io description: Sandbox security: - apiKey: [] tags: - name: Wallet description: Wallet balance and fiat withdrawal management. paths: /api/partners/v1/wallet/fiat/details: get: tags: - Wallet summary: Fetch wallet details operationId: getWalletDetails responses: '200': description: Wallet details. /api/partners/v1/wallet/fiat/create-withdrawal: post: tags: - Wallet summary: Request a fiat withdrawal operationId: createWalletWithdrawal responses: '201': description: Withdrawal initiated. /api/partners/v1/wallet/fiat/withdrawal-history: get: tags: - Wallet summary: List withdrawal history operationId: getWalletWithdrawalHistory responses: '200': description: Withdrawal history. /api/partners/v1/wallet/fiat/withdrawal-history/{withdrawalId}/receipt: get: tags: - Wallet summary: Get withdrawal receipt operationId: getWalletWithdrawalReceipt parameters: - name: withdrawalId in: path required: true schema: type: string responses: '200': description: Withdrawal receipt. components: securitySchemes: apiKey: type: apiKey in: header name: x-api-key description: 'Prestmit Partner API key issued from the developer dashboard. Optional IP whitelisting can be enabled per key. '