openapi: 3.1.0 info: title: Prestmit Partner Bank Accounts Gift Cards - Buy 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: Gift Cards - Buy description: Purchase gift cards programmatically. paths: /api/partners/v1/giftcard/trade/buy/config: get: tags: - Gift Cards - Buy summary: Get buy configuration operationId: getBuyConfig responses: '200': description: Configuration data. /api/partners/v1/giftcard/trade/buy/calculate-payment: post: tags: - Gift Cards - Buy summary: Calculate payment totals for a purchase operationId: calculateBuyPayment responses: '200': description: Calculated totals. /api/partners/v1/giftcard/trade/buy/create: post: tags: - Gift Cards - Buy summary: Place a gift card purchase order operationId: createBuyOrder responses: '201': description: Order placed. /api/partners/v1/giftcard/trade/buy/crypto-payment-status/{reference}: get: tags: - Gift Cards - Buy summary: Poll crypto payment status operationId: getBuyCryptoPaymentStatus parameters: - name: reference in: path required: true schema: type: string responses: '200': description: Payment status. /api/partners/v1/giftcard/trade/buy/fetch-codes/{reference}: get: tags: - Gift Cards - Buy summary: Retrieve purchased gift card codes operationId: fetchBuyCodes parameters: - name: reference in: path required: true schema: type: string responses: '200': description: Gift card codes. /api/partners/v1/giftcard/trade/buy/history: get: tags: - Gift Cards - Buy summary: List gift card purchase history operationId: getBuyHistory responses: '200': description: Purchase history. 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. '