Paxos Fiat Transfers API

The Fiat Transfers API allows clients to deposit and withdraw fiat via the following Fiat Networks: Wire (Fedwire and SWIFT) and CUBIX. The supported asset is USD. The full set of Fiat Transfers API endpoints is: - For Deposits: - [Create Fiat Deposit Instructions](#operation/CreateFiatDepositInstructions) - [List Fiat Deposit Instructions](#operation/ListFiatDepositInstructions) - [Get Fiat Deposit Instructions](#operation/GetFiatDepositInstructions) - For Withdrawals: - [Create Fiat Account](#operation/CreateFiatAccount) - [List Fiat Accounts](#operation/ListFiatAccounts) - [Get Fiat Account](#operation/GetFiatAccount) - [Delete Fiat Account](#operation/DeleteFiatAccount) - [Update Fiat Account](#operation/UpdateFiatAccount) - [Create Fiat Withdrawal](#operation/CreateFiatWithdrawal)

OpenAPI Specification

paxos-fiat-transfers-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: Paxos Account Members Fiat Transfers API
  version: '2.0'
  description: '<p>Welcome to Paxos APIs. At Paxos, our mission is to enable the movement of any asset, any time, in a trustworthy way. These APIs serve that mission by making it easier than ever for you to directly integrate our product capabilities into your application, leveraging the speed, stability, and security of the Paxos platform.</p> <p>The documentation that follows gives you access to our Crypto Brokerage, Trading, and Exchange products. It includes APIs for market data, orders, and the held rate quote flow.</p> <p>To test in our sandbox environment, <a href="https://account.sandbox.paxos.com" target="_blank">sign up</a> for an account. For more information about Paxos and our APIs, visit <a href="https://www.paxos.com/" target="_blank">Paxos.com</a>.</p>

    '
  x-logo:
    url: /docs/paxos.svg
    backgroundColor: '#FFFFFF'
    altText: Paxos logo
servers:
- url: https://api.paxos.com/v2
  description: Production
- url: https://api.sandbox.paxos.com/v2
  description: Sandbox
tags:
- name: Fiat Transfers
  description: "The Fiat Transfers API allows clients to deposit and withdraw fiat via the following Fiat Networks: Wire (Fedwire and SWIFT) and CUBIX. The supported asset is USD.\n\nThe full set of Fiat Transfers API endpoints is:\n- For Deposits:\n  - [Create Fiat Deposit Instructions](#operation/CreateFiatDepositInstructions)\n  - [List Fiat Deposit Instructions](#operation/ListFiatDepositInstructions)\n  - [Get Fiat Deposit Instructions](#operation/GetFiatDepositInstructions)\n- For Withdrawals:\n  - [Create Fiat Account](#operation/CreateFiatAccount)\n  - [List Fiat Accounts](#operation/ListFiatAccounts)\n  - [Get Fiat Account](#operation/GetFiatAccount)\n  - [Delete Fiat Account](#operation/DeleteFiatAccount)\n  - [Update Fiat Account](#operation/UpdateFiatAccount)\n  - [Create Fiat Withdrawal](#operation/CreateFiatWithdrawal)\n"
paths:
  /transfer/fiat-accounts:
    get:
      summary: List Fiat Accounts
      description: 'List all Fiat Accounts, optionally filtering and paging the results.

        The response includes an abbreviated `FiatAccount` object:


        - Beneficiary name and address details are excluded.

        - Only the last four (**4**) digits of the account number are included.


        Use [Get Fiat Account](#operation/GetFiatAccount) to retrieve the complete `FiatAccount` object.


        The paginated results default to the maximum limit of 1,000 Fiat Accounts, unless otherwise specified with the `limit` parameter.

        Every paginated response contains a `next_page` field until the last page is reached.

        Pass the `next_page` value into the `page_cursor` field of the next request to retrieve the next page of results.'
      operationId: ListFiatAccounts
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListFiatAccountsResponse'
              example:
                items:
                - id: dde1b3c5-d02a-48f6-8d11-16b4f532ea49
                  ref_id: test_ref_id_1
                  identity_id: c6ea91da-8f33-4545-9bdf-3cf29b4041d7
                  account_id: 91f91384-30d4-46c2-9118-7f3cec676a2c
                  fiat_account_owner:
                    person_details: null
                  fiat_network_instructions:
                    wire:
                      account_number: XXXX5678
                      fiat_account_owner_address: null
                      routing_details:
                        routing_number_type: ABA
                        routing_number: '123456789'
                        bank_name: Customers Bank
                        bank_address: null
                      status: PENDING
                      metadata:
                        test_ref_id: 47aa7538-e2d2-47b3-8600-44a7965dd357
                        transaction_attempt: 1
                  created_at: '2023-09-24T14:15:22Z'
                  updated_at: '2023-09-24T14:15:22Z'
      parameters:
      - name: ids
        description: Optionally filter by the UUIDs of the accounts. Limit 100.
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: ref_ids
        description: Optionally filter by the client-specified IDs provided during account creation. Limit 100.
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: created_at.lt
        description: Include timestamps strictly less than lt. RFC3339 format, like `2006-01-02T15:04:05Z`.
        in: query
        required: false
        schema:
          type: string
          format: date-time
      - name: created_at.lte
        description: Include timestamps less than or equal to lte. RFC3339 format, like `2006-01-02T15:04:05Z`.
        in: query
        required: false
        schema:
          type: string
          format: date-time
      - name: created_at.eq
        description: Include timestamps exactly equal to eq. RFC3339 format, like `2006-01-02T15:04:05Z`.
        in: query
        required: false
        schema:
          type: string
          format: date-time
      - name: created_at.gte
        description: Include timestamps greater than or equal to gte. RFC3339 format, like `2006-01-02T15:04:05Z`.
        in: query
        required: false
        schema:
          type: string
          format: date-time
      - name: created_at.gt
        description: Include timestamps strictly greater than gt. RFC3339 format, like `2006-01-02T15:04:05Z`.
        in: query
        required: false
        schema:
          type: string
          format: date-time
      - name: limit
        description: Number of results to return. Defaults to 100 if no limit is provided. Maximum 1000.
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: order
        description: Return items in ascending (ASC) or descending (DESC) order. Defaults to DESC.
        in: query
        required: false
        schema:
          type: string
          enum:
          - DESC
          - ASC
      - name: order_by
        description: The specific method by which the returned results will be ordered. Defaults to CREATED_AT.
        in: query
        required: false
        schema:
          type: string
          enum:
          - CREATED_AT
      - name: page_cursor
        description: 'Optional: Cursor for getting the next page of results.'
        in: query
        required: false
        schema:
          type: string
      - name: include_deleted
        description: Used to include deleted accounts in the response.
        in: query
        required: false
        schema:
          type: boolean
      tags:
      - Fiat Transfers
      security:
      - OAuth2:
        - transfer:read_fiat_account
    post:
      summary: Create Fiat Account
      description: 'Create an account to initiate a fiat withdrawal.


        For U.S. wires, set `fiat_network_instructions` > `wire` > `routing_details` > `routing_number_type` to `ABA`. For international (SWIFT) wires, set `fiat_network_instructions` > `wire` > `routing_details` > `routing_number_type` to `SWIFT`.

        For CUBIX, set `fiat_network_instructions` > `cubix` > `account_id`, and do not specify `routing_number_type`. For CUBIX, the `account_id` is the CUBIX account ID.'
      operationId: CreateFiatAccount
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FiatAccount'
              example:
                id: dde1b3c5-d02a-48f6-8d11-16b4f532ea49
                ref_id: test_ref_id_1
                identity_id: c6ea91da-8f33-4545-9bdf-3cf29b4041d7
                account_id: 91f91384-30d4-46c2-9118-7f3cec676a2c
                fiat_account_owner:
                  person_details:
                    first_name: Jane
                    last_name: Doe
                  fiat_network_instructions:
                    wire:
                      account_number: '12345678'
                      fiat_account_owner_address:
                        country: USA
                        address1: 456 Main Street, NY
                        city: New York
                        province: NY
                        address2: ''
                        zip_code: '10101'
                      routing_details:
                        routing_number_type: ABA
                        routing_number: '123456789'
                        bank_name: Customers Bank
                        bank_address:
                          country: USA
                          address1: 123 Bank Street
                          city: New York
                          province: NY
                          address2: ''
                          zip_code: '10101'
                    status: PENDING
                    metadata:
                      test_ref_id: 47aa7538-e2d2-47b3-8600-44a7965dd357
                      transaction_attempt: 1
                created_at: '2023-09-24T14:15:22Z'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                example:
                  type: about:blank
                  title: Bad Request
                  status: 400
                  detail: account_number must be set
                $ref: '#/components/schemas/Problem'
              example:
                type: about:blank
                title: Bad Request
                status: 400
                detail: account_number must be set
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                example:
                  type: about:blank
                  title: Not Found
                  status: 403
                  detail: identity_id forbidden for first-party customers
                $ref: '#/components/schemas/Problem'
              example:
                type: about:blank
                title: Forbidden
                status: 403
                detail: identity_id forbidden for first-party customers
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                example:
                  type: about:blank
                  title: Not Found
                  status: 404
                  detail: 'no fiat account found for id: 2d929a0d-e1e3-4781-b7f8-7b34e66f7832'
                $ref: '#/components/schemas/Problem'
              example:
                type: about:blank
                title: Not Found
                status: 404
                detail: 'no fiat account found for id: ''2d929a0d-e1e3-4781-b7f8-7b34e66f7832'''
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateFiatAccountRequest'
        required: true
      tags:
      - Fiat Transfers
      security:
      - OAuth2:
        - transfer:write_fiat_account
  /transfer/fiat-accounts/{id}:
    get:
      summary: Get Fiat Account
      description: 'Get a single Fiat Account by ID.


        In the polling workflow, this endpoint can be called to monitor a FiatAccount''s status.

        The Fiat Account response includes the full account number, beneficiary name and address details.'
      operationId: GetFiatAccount
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FiatAccount'
      parameters:
      - name: id
        description: 'The Paxos fiat account ID (UUID).

          The Fiat Account ID (`id`) is provided in the response of the [Create Fiat Account](#operation/CreateFiatAccount).

          Use this ID to retrieve the instructions using [Get Fiat Account](#operation/GetFiatAccount) & [List Fiat Accounts](#operation/ListFiatAccounts).'
        in: path
        required: true
        schema:
          type: string
      - name: include_deleted
        description: Used to include deleted accounts in the response.
        in: query
        required: false
        schema:
          type: boolean
      tags:
      - Fiat Transfers
      security:
      - OAuth2:
        - transfer:read_fiat_account
    delete:
      summary: Delete Fiat Account
      description: 'Delete a Fiat Account.

        Once a Fiat Account is deleted, transfers cannot be initiated to it.'
      operationId: DeleteFiatAccount
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                example:
                  type: application/json
                  value: '{}'
              example: {}
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                example:
                  type: about:blank
                  title: Bad Request
                  status: 400
                  detail: id must be uuid, given 2d929a0d-e1e3-4781-b7f8-7b34e66f
                $ref: '#/components/schemas/Problem'
              example:
                type: about:blank
                title: Bad Request
                status: 400
                detail: id must be uuid, given '123456'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                example:
                  type: about:blank
                  title: Not Found
                  status: 404
                  detail: 'no fiat account found for id: 2d929a0d-e1e3-4781-b7f8-7b34e66f7832'
                $ref: '#/components/schemas/Problem'
              example:
                type: about:blank
                title: Not Found
                status: 404
                detail: 'no fiat account found for id: ''2d929a0d-e1e3-4781-b7f8-7b34e66f7832'''
      parameters:
      - name: id
        description: The Paxos fiat account ID (UUID).
        in: path
        required: true
        schema:
          type: string
      tags:
      - Fiat Transfers
      security:
      - OAuth2:
        - transfer:write_fiat_account
    put:
      summary: Update Fiat Account
      description: 'Change an existing value or add a new value on one or more fields for the given Fiat Account and return the modified Fiat Account in `PENDING` status.

        Update fields in **either** `fiat_account_owner.person_details` or `fiat_account_owner.institution_details`.

        Attempts to convert the `fiat_account_owner` type results in an error.

        Empty strings or null values are ignored.


        Upon successful response, Paxos initiates an automated review of the requested changes and then either sets the status to `APPROVED` or `REJECTED`.

        Occasionally, a manual review may be required.

        Use [Get Fiat Account](#operation/GetFiatAccount) to check for status changes.'
      operationId: UpdateFiatAccount
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FiatAccount'
              example:
                id: dde1b3c5-d02a-48f6-8d11-16b4f532ea49
                ref_id: test_ref_id_1
                identity_id: c6ea91da-8f33-4545-9bdf-3cf29b4041d7
                account_id: 91f91384-30d4-46c2-9118-7f3cec676a2c
                fiat_account_owner:
                  person_details:
                    first_name: John
                    last_name: Smith
                  fiat_network_instructions:
                    wire:
                      account_number: '12345678'
                      fiat_account_owner_address:
                        country: USA
                        address1: 456 Main Street, NY
                        city: New York
                        province: NY
                        address2: ''
                        zip_code: '10101'
                      routing_details:
                        routing_number_type: ABA
                        routing_number: '123456789'
                        bank_name: Customers Bank
                        bank_address:
                          country: USA
                          address1: 123 Bank Street
                          city: New York
                          province: NY
                          address2: ''
                          zip_code: '10101'
                    status: PENDING
                    metadata:
                      test_ref_id: 47aa7538-e2d2-47b3-8600-44a7965dd357
                      transaction_attempt: 1
                created_at: '2023-09-24T14:15:22Z'
                updated_at: '2023-09-24T14:15:22Z'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Problem'
              example:
                type: about:blank
                title: Bad Request
                status: 400
                detail: fiat_account_owner cannot be changed from person to institution
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Problem'
              example:
                type: about:blank
                title: Forbidden
                status: 403
                detail: 'identity_id forbidden for 1st-Party ledgering. See: https://docs.paxos.com/crypto-brokerage/ledger-type'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Problem'
              example:
                type: about:blank
                title: Not Found
                status: 404
                detail: fiat_account with id 2d929a0d-e1e3-4781-b7f8-7b34e66j783 not found
      parameters:
      - name: id
        description: 'The Paxos fiat account ID (UUID).

          The Fiat Account ID (`id`) is provided in the response of the [Create Fiat Account](#operation/CreateFiatAccount).

          Use this ID to retrieve the instructions using [Get Fiat Account](#operation/GetFiatAccount) & [List Fiat Accounts](#operation/ListFiatAccounts).'
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TransferPublicUpdateFiatAccountBody'
            examples:
              Update fiat account owner person details:
                value:
                  fiat_account_owner:
                    person_details:
                      first_name: John
                      last_name: Smith
              Update fiat account owner institution details:
                value:
                  fiat_account_owner:
                    institution_details:
                      name: Big Tech Inc
              Update fiat account owner address:
                value:
                  fiat_account_owner:
                    fiat_network_instructions:
                      wire:
                        fiat_account_owner_address:
                          country: USA
                          address1: 456 Main Street, NY
                          city: New York
                          province: NY
                          address2: ''
                          zip_code: '10101'
              Update routing bank name & address:
                value:
                  fiat_account_owner:
                    fiat_network_instructions:
                      wire:
                        routing_details:
                          bank_name: Customers Bank
                          bank_address:
                            country: USA
                            address1: 123 Bank Street
                            address2: ''
                            city: New York
                            province: NY
                            zip_code: '10101'
              Update intermediary bank name & address:
                value:
                  fiat_account_owner:
                    fiat_network_instructions:
                      wire:
                        intermediary_bank_name: Intermediary Bank
                        intermediary_bank_address:
                          country: USA
                          address1: 123 Bank Street
                          city: New York
                          province: NY
                          zip_code: '10101'
              Update fiat account metadata:
                value:
                  metadata:
                    key1: value1
                    key2: value2
        required: true
      tags:
      - Fiat Transfers
      security:
      - OAuth2:
        - transfer:write_fiat_account
  /transfer/fiat-deposit-instructions:
    get:
      summary: List Fiat Deposit Instructions
      description: 'Return the associated Fiat Deposit Instructions matching the search criteria for the current Account.

        The paginated results default to the maximum limit of 1,000 Fiat Deposit instructions, unless otherwise specified with the `limit` parameter.

        Every paginated response contains a `next_page` field until the last page is reached.

        Pass the `next_page` value into the `page_cursor` field of the next request to retrieve the next page of results.'
      operationId: ListFiatDepositInstructions
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListFiatDepositInstructionsResponse'
              example:
                items:
                - id: f190b163-208f-4d73-8deb-4fb8b24add00
                  profile_id: 5fc6d191-193c-4e28-94fa-656bbdbdfaad
                  customer_id: 9b8c9cba-801e-4418-adc0-ede709df6339
                  ref_id: idempotence_id
                  status: VALID
                  memo_id: 9CFXQSCMSPLFHXLZ
                  fiat_network_instructions:
                    wire:
                      account_number: '12345678'
                      fiat_account_owner_address:
                        country: USA
                        address1: 456 Main Street, NY
                        city: New York
                        province: NY
                        address2: ''
                        zip_code: '10101'
                      routing_details:
                        routing_number_type: ABA
                        routing_number: '123456789'
                        bank_name: Customers Bank
                        bank_address:
                          country: USA
                          address1: 123 Bank Street
                          city: New York
                          province: NY
                          address2: ''
                          zip_code: '10101'
                    fiat_account_owner:
                      person_details:
                        first_name: Jane
                        last_name: Doe
                    metadata:
                      my_id: 4024ee50-eefb-4f2e-85c7-e7899c0b7da5
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Problem'
              example:
                type: about:blank
                title: Bad Request
                status: 400
                detail: page_cursor token cannot be parsed
          description: Bad Request
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Problem'
              example:
                type: about:blank
                title: Not Found
                status: 404
                detail: fiat deposit instructions with id f190b163-208f-4d73-8deb-4fb8b24add00 not found
          description: Could not find Identity
      parameters:
      - name: ids
        description: Optionally filter by the UUIDs of the instructions. Limit 100.
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: ref_ids
        description: Optionally filter by the client-specified IDs provided during instructions creation. Limit 100.
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: created_at.lt
        description: Include timestamps strictly less than lt. RFC3339 format, like `2006-01-02T15:04:05Z`.
        in: query
        required: false
        schema:
          type: string
          format: date-time
      - name: created_at.lte
        description: Include timestamps less than or equal to lte. RFC3339 format, like `2006-01-02T15:04:05Z`.
        in: query
        required: false
        schema:
          type: string
          format: date-time
      - name: created_at.eq
        description: Include timestamps exactly equal to eq. RFC3339 format, like `2006-01-02T15:04:05Z`.
        in: query
        required: false
        schema:
          type: string
          format: date-time
      - name: created_at.gte
        description: Include timestamps greater than or equal to gte. RFC3339 format, like `2006-01-02T15:04:05Z`.
        in: query
        required: false
        schema:
          type: string
          format: date-time
      - name: created_at.gt
        description: Include timestamps strictly greater than gt. RFC3339 format, like `2006-01-02T15:04:05Z`.
        in: query
        required: false
        schema:
          type: string
          format: date-time
      - name: limit
        description: Number of results to return. Defaults to 100 if no limit is provided. Maximum 1000.
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: order
        description: Return items in ascending (ASC) or descending (DESC) order. Defaults to DESC.
        in: query
        required: false
        schema:
          type: string
          enum:
          - DESC
          - ASC
      - name: page_cursor
        description: 'Optional: Cursor for getting the next page of results.'
        in: query
        required: false
        schema:
          type: string
      tags:
      - Fiat Transfers
      security:
      - OAuth2:
        - transfer:read_fiat_deposit_instructions
    post:
      summary: Create Fiat Deposit Instructions
      description: Create instructions for depositing fiat.
      operationId: CreateFiatDepositInstructions
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FiatDepositInstructions'
              example:
                id: f190b163-208f-4d73-8deb-4fb8b24add00
                profile_id: 5fc6d191-193c-4e28-94fa-656bbdbdfaad
                customer_id: 9b8c9cba-801e-4418-adc0-ede709df6339
                ref_id: idempotence_id
                status: VALID
                memo_id: 9CFXQSCMSPLFHXLZ
                fiat_network_instructions:
                  wire:
                    account_number: '12345678'
                    fiat_account_owner_address:
                      country: USA
                      address1: 456 Main Street, NY
                      city: New York
                      province: NY
                      address2: ''
                      zip_code: '10101'
                    routing_details:
                      routing_number_type: ABA
                      routing_number: '123456789'
                      bank_name: Customers Bank
                      bank_address:
                        country: USA
                        address1: 123 Bank Street
                        city: New York
                        province: NY
                        address2: ''
                        zip_code: '10101'
                  fiat_account_owner:
                    person_details:
                      first_name: Jane
                      last_name: Doe
                  metadata:
                    my_id: 4024ee50-eefb-4f2e-85c7-e7899c0b7da5
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Problem'
              example:
                type: about:blank
                title: Bad Request
                status: 400
                detail: 'identity not enabled for customer 8a398cb6-4e3b-4868-9cea-a1c567856e68 '
          description: Bad Request
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Problem'
              example:
                type: about:blank
                title: Not Found
                status: 404
                detail: identity not found for customer 8a398cb6-4e3b-4868-9cea-a1c567856e68
          description: Could not find Identity
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateFiatDepositInstructionsRequest'
            examples:
              Create fiat deposit instructions:
                value:
                  profile_id: 5fc6d191-193c-4e28-94fa-656bbdbdfaad
                  fiat_network: WIRE
                  identity_id: 8a398cb6-4e3b-4868-9cea-a1c567856e68
                  account_ id: 91f91384-30d4-46c2-9118-7f3cec676a2c
                  ref_id: idempotence_id
                  routing_number_type: SWIFT
                  metadata:
                    my_id: 4024ee50-eefb-4f2e-85c7-e7899c0b7da5
        required: true
      tags:
      - Fiat Transfers
      security:
      - OAuth2:
        - transfer:write_fiat_deposit_instructions
  /transfer/fiat-deposit-instructions/{id}:
    get:
      summary: Get Fiat Deposit Instructions
      description: 'Get instructions for depositing fiat using a Paxos Fiat Deposit Instructions ID.

        The Fiat Deposit Instructions ID (`id`) is provided in the response of the [Create Fiat Deposit Instructions](#operation/CreateFiatDepositInstructions).'
      operationId: GetFiatDepositInstructions
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FiatDepositInstructions'
              example:
                id: f190b163-208f-4d73-8deb-4fb8b24add00
                profile_id: 5fc6d191-193c-4e28-94fa-656bbdbdfaad
                customer_id: 9b8c9cba-801e-4418-adc0-ede709df6339
                ref_id: idempotence_id
                status: VALID
                memo_id: 9CFXQSCMSPLFHXLZ
                fiat_network_instructions:
                  wire:
                    account_number: '12345678'
                    fiat_account_owner_address:
                      country: USA
                      address1: 456 Main Street, NY
                      city: New York
                      province: NY
                      address2: ''
                      zip_code: '10101'
                    routing_details:
                      routing_number_type: ABA
                      routing_number: '123456789'
                      bank_name: Customers Bank
                      bank_address:
                        country: USA
                        address1: 123 Bank Street
                        city: New York
                        province: NY
                        address2: ''
                        zip_code: '10101'
                  fiat_account_owner:
                    person_details:
                      first_name: Jane
                      last_name: Doe
                  metadata:
                    my_id: 4024ee50-eefb-4f2e-85c7-e7899c0b7da5
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Problem'
              example:
                type: about:blank
                title: Bad Request
              

# --- truncated at 32 KB (70 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/paxos/refs/heads/main/openapi/paxos-fiat-transfers-api-openapi.yml