InFlow API

InFlow API as documented publicly: 49 operations. Contract generated from the documentation by API Evangelist (2026-11-12); not the provider's own document.

GitHub OpenAPI

Operations 49

GET /api/mpp/report GET /api/mpp/report returns the purchased report using the MPP protocol only. #
GET /api/report GET /api/report #
GET /api/x402/report GET /api/x402/report returns the purchased report using the x402 protocol only. #
GET /free GET /free #
GET /v1/approvals GET /v1/approvals #
GET /v1/approvals/123e4567-e89b-12d3-a456-426614174000/approve Approve a request #
GET /v1/approvals/123e4567-e89b-12d3-a456-426614174000/decline Decline a request #
GET /v1/approvals/{approvalid} Get a request #
POST /v1/approvals/{approvalid}/approve Approve a request #
POST /v1/approvals/{approvalid}/decline Decline a request #
GET /v1/balances Balances #
GET /v1/balances/{currency} Balances #
GET /v1/deposit-addresses Deposit Addresses #
GET /v1/deposit-addresses/{blockchain} Deposit Addresses #
POST /v1/deposit-addresses/{blockchain} Deposit Addresses #
POST /v1/deposit-addresses/{blockchain}/currencies/{currency} Deposit Addresses #
GET /v1/events Events #
GET /v1/events/{eventid} Events #
POST /v1/events/{eventid}/resend Resend an event #
GET /v1/policies List policies #
POST /v1/policies Create a policy #
GET /v1/policies/{policyid} Get a policy #
PUT /v1/policies/{policyid} Update a policy #
DELETE /v1/policies/{policyid}/delete Delete a policy #
POST /v1/requests/details Request details #
POST /v1/requests/login Login request #
POST /v1/requests/payment Payment request #
POST /v1/requests/policy Policy request #
POST /v1/requests/register Register request #
GET /v1/requests/{requestid} Get a request #
POST /v1/sellers/search Sellers #
GET /v1/subscriptions Subscriptions #
GET /v1/subscriptions/{subscriptionid} Subscriptions #
DELETE /v1/subscriptions/{subscriptionid}/delete Subscriptions #
GET /v1/transactions Transactions #
POST /v1/transactions/send Transactions #
POST /v1/transactions/withdraw Transactions #
GET /v1/transactions/{transactionid} Transactions #
POST /v1/users/agentic Users #
POST /v1/users/agentic/attach Users #
POST /v1/users/search Users #
GET /v1/users/self Users #
GET /v1/webhooks Webhooks #
POST /v1/webhooks Webhooks #
DELETE /v1/webhooks/{webhookid} Webhooks #
GET /v1/webhooks/{webhookid} Webhooks #
PUT /v1/webhooks/{webhookid} Webhooks #
GET /v1/withdrawal-addresses Withdrawal Addresses #
POST /v1/withdrawal-addresses Withdrawal Addresses #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/inflowpay-ai:inflowpay-ai-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

inflowpay-ai-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: InFlow API
  version: '2026-11-12'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-12: 49 operation(s) read from 6 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; InFlow has published no machine-readable contract that the pipeline
    could find. Engine: local.'
  x-evidence-tiers:
    code-example: 6
    documentation: 43
    pages-with-code: 3
    pages-read: 6
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-12'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://api.inflowpay.ai/documentation/api
  - https://api.inflowpay.ai/documentation/quick-start/accept-a-payment
  - https://api.inflowpay.ai/documentation/quick-start/make-a-payment
  - https://api.inflowpay.ai/documentation/accept-payments/mpp
  - https://api.inflowpay.ai/documentation/accept-payments/x402
  - https://api.inflowpay.ai/documentation/accept-payments/both-protocols
paths:
  /api/mpp/report:
    get:
      operationId: get_api_mpp_report
      tags:
      - Api
      summary: GET /api/mpp/report returns the purchased report using the MPP protocol only.
      x-source: https://api.inflowpay.ai/documentation/accept-payments/both-protocols
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/report:
    get:
      operationId: get_api_report
      tags:
      - Api
      summary: GET /api/report
      x-source: https://api.inflowpay.ai/documentation/quick-start/accept-a-payment
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiReportResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl -i http://127.0.0.1:3000/api/report The free route returns 200 OK with {"ok":true} . The report route returns 402 Payment
          Required and a WWW-Authenticate: Payment header. The challenge advertises an inflow charge for 0.01 USDC, paid from an InFlow balance.
          Some challenge fields are encoded; the inspect command below shows the payment terms in readable form. A 402 response confirms that
          your e'
  /api/x402/report:
    get:
      operationId: get_api_x402_report
      tags:
      - Api
      summary: GET /api/x402/report returns the purchased report using the x402 protocol only.
      x-source: https://api.inflowpay.ai/documentation/accept-payments/both-protocols
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /free:
    get:
      operationId: get_free
      tags:
      - Free
      summary: GET /free
      x-source: https://api.inflowpay.ai/documentation/quick-start/accept-a-payment
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetFreeResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: curl -i http://127.0.0.1:3000/free
  /v1/approvals:
    get:
      operationId: get_v1_approvals
      tags:
      - Approvals
      summary: GET /v1/approvals
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: descending
        in: query
        required: false
        schema:
          type: string
      - name: limit
        in: query
        required: false
        schema:
          type: string
      - name: offset
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1ApprovalsResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl 'https://api.inflowpay.ai/v1/approvals?offset=0&limit=10&descending=true&startDate=&endDate='  --header 'X-API-Key: YOUR_SECRET_TOKEN'\n\
          Test Request\n(get /v1/approvals)\nStatus:\n200\nStatus:\n400\nStatus:\n404\nShow Schema\n{\n \"count\": 1,\n \"data\": [\n {\n \"approvedDetails\"\
          : {\n \"birthdate\": \"2026-11-12\",\n \"depositAddresses\": [\n {\n \"address\": \"string\",\n \"blockchain\": \"SOLANA\",\n \"currencies\"\
          : [\n \"USD\"\n ]\n"
  /v1/approvals/123e4567-e89b-12d3-a456-426614174000/approve:
    get:
      operationId: get_v1_approvals_123e4567_e89b_12d3_a456_426614174000_approve
      tags:
      - Approvals
      summary: Approve a request
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1Approvals123E4567E89B12D3A456426614174000ApproveRespons'
      x-evidence:
        kind: documentation
  /v1/approvals/123e4567-e89b-12d3-a456-426614174000/decline:
    get:
      operationId: get_v1_approvals_123e4567_e89b_12d3_a456_426614174000_decline
      tags:
      - Approvals
      summary: Decline a request
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1Approvals123E4567E89B12D3A456426614174000DeclineRespons'
      x-evidence:
        kind: documentation
  /v1/approvals/{approvalid}:
    get:
      operationId: get_v1_approvals_approvalid
      tags:
      - Approvals
      summary: Get a request
      description: Retrieves a specific request by its unique request Id.
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: approvalid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1ApprovalsApprovalidResponse'
      x-evidence:
        kind: documentation
  /v1/approvals/{approvalid}/approve:
    post:
      operationId: post_v1_approvals_approvalid_approve
      tags:
      - Approvals
      summary: Approve a request
      description: Approves a pending request. Restricted to agentic users.
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: approvalid
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostV1ApprovalsApprovalidApproveResponse'
      x-evidence:
        kind: documentation
  /v1/approvals/{approvalid}/decline:
    post:
      operationId: post_v1_approvals_approvalid_decline
      tags:
      - Approvals
      summary: Decline a request
      description: Declines a pending request. Restricted to agentic users.
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: approvalid
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostV1ApprovalsApprovalidDeclineResponse'
      x-evidence:
        kind: documentation
  /v1/balances:
    get:
      operationId: get_v1_balances
      tags:
      - Balances
      summary: Balances
      description: Retrieve balances for all currencies.
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/balances/{currency}:
    get:
      operationId: get_v1_balances_currency
      tags:
      - Balances
      summary: Balances
      description: Retrieve balance for a specific currency.
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: currency
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/deposit-addresses:
    get:
      operationId: get_v1_deposit_addresses
      tags:
      - Deposit Addresses
      summary: Deposit Addresses
      description: List all deposit addresses.
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/deposit-addresses/{blockchain}:
    get:
      operationId: get_v1_deposit_addresses_blockchain
      tags:
      - Deposit Addresses
      summary: Deposit Addresses
      description: List deposit addresses for a blockchain.
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: blockchain
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_v1_deposit_addresses_blockchain
      tags:
      - Deposit Addresses
      summary: Deposit Addresses
      description: Create a deposit address for a blockchain.
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: blockchain
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/deposit-addresses/{blockchain}/currencies/{currency}:
    post:
      operationId: post_v1_deposit_addresses_blockchain_currencies_currency
      tags:
      - Deposit Addresses
      summary: Deposit Addresses
      description: Create a deposit address for a specific blockchain and currency.
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: blockchain
        in: path
        required: true
        schema:
          type: string
      - name: currency
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/events:
    get:
      operationId: get_v1_events
      tags:
      - Events
      summary: Events
      description: Retrieve list of events.
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/events/{eventid}:
    get:
      operationId: get_v1_events_eventid
      tags:
      - Events
      summary: Events
      description: Retrieve a specific event.
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: eventid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/events/{eventid}/resend:
    post:
      operationId: post_v1_events_eventid_resend
      tags:
      - Events
      summary: Resend an event
      description: Resends the specified event.
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: eventid
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/policies:
    get:
      operationId: get_v1_policies
      tags:
      - Policies
      summary: List policies
      description: Retrieves a list of policies.
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_v1_policies
      tags:
      - Policies
      summary: Create a policy
      description: Creates a new policy.
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/policies/{policyid}:
    get:
      operationId: get_v1_policies_policyid
      tags:
      - Policies
      summary: Get a policy
      description: Retrieves the policy identified by policyId.
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: policyid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    put:
      operationId: put_v1_policies_policyid
      tags:
      - Policies
      summary: Update a policy
      description: Updates the policy identified by policyId.
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: policyid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/policies/{policyid}/delete:
    delete:
      operationId: delete_v1_policies_policyid_delete
      tags:
      - Policies
      summary: Delete a policy
      description: Deletes the policy identified by policyId.
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: policyid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/requests/details:
    post:
      operationId: post_v1_requests_details
      tags:
      - Requests
      summary: Request details
      description: Retrieves details for a request.
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/requests/login:
    post:
      operationId: post_v1_requests_login
      tags:
      - Requests
      summary: Login request
      description: Creates a login request.
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/requests/payment:
    post:
      operationId: post_v1_requests_payment
      tags:
      - Requests
      summary: Payment request
      description: Creates a payment request.
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/requests/policy:
    post:
      operationId: post_v1_requests_policy
      tags:
      - Requests
      summary: Policy request
      description: Creates a policy request.
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/requests/register:
    post:
      operationId: post_v1_requests_register
      tags:
      - Requests
      summary: Register request
      description: Creates a registration request.
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/requests/{requestid}:
    get:
      operationId: get_v1_requests_requestid
      tags:
      - Requests
      summary: Get a request
      description: Retrieves a specific request by its unique requestId.
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: requestid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/sellers/search:
    post:
      operationId: post_v1_sellers_search
      tags:
      - Sellers
      summary: Sellers
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/subscriptions:
    get:
      operationId: get_v1_subscriptions
      tags:
      - Subscriptions
      summary: Subscriptions
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/subscriptions/{subscriptionid}:
    get:
      operationId: get_v1_subscriptions_subscriptionid
      tags:
      - Subscriptions
      summary: Subscriptions
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: subscriptionid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/subscriptions/{subscriptionid}/delete:
    delete:
      operationId: delete_v1_subscriptions_subscriptionid_delete
      tags:
      - Subscriptions
      summary: Subscriptions
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: subscriptionid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/transactions:
    get:
      operationId: get_v1_transactions
      tags:
      - Transactions
      summary: Transactions
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/transactions/send:
    post:
      operationId: post_v1_transactions_send
      tags:
      - Transactions
      summary: Transactions
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/transactions/withdraw:
    post:
      operationId: post_v1_transactions_withdraw
      tags:
      - Transactions
      summary: Transactions
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/transactions/{transactionid}:
    get:
      operationId: get_v1_transactions_transactionid
      tags:
      - Transactions
      summary: Transactions
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: transactionid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/users/agentic:
    post:
      operationId: post_v1_users_agentic
      tags:
      - Users
      summary: Users
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/users/agentic/attach:
    post:
      operationId: post_v1_users_agentic_attach
      tags:
      - Users
      summary: Users
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/users/search:
    post:
      operationId: post_v1_users_search
      tags:
      - Users
      summary: Users
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/users/self:
    get:
      operationId: get_v1_users_self
      tags:
      - Users
      summary: Users
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/webhooks:
    get:
      operationId: get_v1_webhooks
      tags:
      - Webhooks
      summary: Webhooks
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_v1_webhooks
      tags:
      - Webhooks
      summary: Webhooks
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/webhooks/{webhookid}:
    delete:
      operationId: delete_v1_webhooks_webhookid
      tags:
      - Webhooks
      summary: Webhooks
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: webhookid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    get:
      operationId: get_v1_webhooks_webhookid
      tags:
      - Webhooks
      summary: Webhooks
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: webhookid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    put:
      operationId: put_v1_webhooks_webhookid
      tags:
      - Webhooks
      summary: Webhooks
      x-source: https://api.inflowpay.ai/documentation/api
      parameters:
      - name: webhookid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/withdrawal-addresses:
    get:
      operationId: get_v1_withdrawal_addresses
      tags:
      - Withdrawal Addresses
      summary: Withdrawal Addresses
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_v1_withdrawal_addresses
      tags:
      - Withdrawal Addresses
      summary: Withdrawal Addresses
      x-source: https://api.inflowpay.ai/documentation/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
components:
  schemas:
    GetApiReportResponse:
      type: object
      properties:
        ok:
          type: boolean
    GetFreeResponse:
      type: object
      properties:
        ok:
          type: boolean
    GetV1ApprovalsResponse:
      type: object
      properties:
        approvedDetails:
          type: object
          properties:
            birthdate:
              type: string
              format: date
            depositAddresses:
              type: array
              items:
                type: object
                properties:
                  address:
                    type: string
                  blockchain:
                    type: string
                  currencies:
                    type: array
                    items:
                      type: string
            email:
              type: string
            firstName:
              type: string
            lastName:
              type: string
            mobile:
              type: string
            nationalIdCountry:
              type: string
            nationalIdNumber:
              type: string
            physicalAddress:
              type: object
              properties:
                city:
                  type: string
                country:
                  type: string
                firstName:
                  type: string
                lastName:
                  type: string
                line1:
                  type: string
                line2:
                  type: string
                line3:
                  type: string
                postcode:
                  type: string
                region:
                  type: string
            username:
              type: string
        policyId:
          type: string
        requestId:
          type: string
        requesterId:
          type: string
        status:
          type: string
        subscriptionId:
          type: string
        transactionId:
          type: string
        type:
          type: string
        userDetails:
          type: array
          items:
            type: string
        userId:
          type: string
        visaTap:
          type: boolean
    GetV1Approvals123E4567E89B12D3A456426614174000ApproveRespons:
      type: object
      properties:
        approvedDetails:
          type: object
        policyId:
          type: string
        requestId:
          type: string
        requesterId:
          type: string
        status:
          type: string
        subscriptionId:
          type: string
        transactionId:
          type: string
        type:
          type: string
        userDetails:
          type: array
        userId:
          type: string
        visaTap:
          type: boolean
    GetV1Approvals123E4567E89B12D3A456426614174000DeclineRespons:
      type: object
      properties:
        approvedDetails:
          type: object
        policyId:
          type: string
        requestId:
          type: string
        requesterId:
          type: string
        status:
          type: string
        subscriptionId:
          type: string
        transactionId:
          type: string
        type:
          type: string
        userDetails:
          type: array
        userId:
          type: string
        visaTap:
          type: boolean
    GetV1ApprovalsApprovalidResponse:
      type: object
      properties:
        approvedDetails:
          type: object
        policyId:
          type: string
        requestId:
          type: string
        requesterId:
          type: string
        status:
          type: string
        subscriptionId:
          type: string
        transactionId:
          type: string
        type:
          type: string
        userDetails:
          type: array
        userId:
          type: string
        visaTap:
          type: boolean
    PostV1ApprovalsApprovalidApproveResponse:
      type: object
      properties:
        approvedDetails:
          type: object
          description: Details of the approved request
        policyId:
          type: string
        requestId:
          type: string
        requesterId:
          type: string
        status:
          type: string
        subscriptionId:
          type: string
        transactionId:
          type: string
        type:
          type: string
        userDetails:
          type: array
          description: Array of user detail keys
        userId:
          type: string
        visaTap:
          type: boolean
    PostV1ApprovalsApprovalidDeclineResponse:
      type: object
      properties:
        approvedDetails:
          type: object
          description: Details of the declined request
        policyId:
          type: string
        requestId:
          type: string
        requesterId:
          type: string
        status:
          type: string
        subscriptionId:
          type: string
        transactionId:
          type: string
        type:
          type: string
        userDetails:
          type: array
          description: Array of user detail keys
        userId:
          type: string
        visaTap:
          type: boolean
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: X-API-Key
security:
- apiKey: []
tags:
- name: Api
- name: Approvals
- name: Balances
- name: Deposit Addresses
- name: Events
- name: Free
- name: Policies
- name: Requests
- name: Sellers
- name: Subscriptions
- name: Transactions
- name: Users
- name: Webhooks
- name: Withdrawal Addresses