> ## Documentation Index
> Fetch the complete documentation index at: https://docs.remitflex.io/llms.txt
> Use this file to discover all available pages before exploring further.

# List route deposits

> Requires `api:read` scope.



## OpenAPI

````yaml /openapi.yaml get /payment-routes/{paymentRouteId}/deposits
openapi: 3.1.0
info:
  title: Remitflex API
  version: 1.0.0
  description: >
    Programmatic access to Remitflex payment routes, fiat rates, customers, and
    transactions.


    **Dashboard:** Create API keys at https://dashboard.remitflex.io


    **Authentication:** Send your API key as `Authorization: Bearer
    rmf_live_...` or `rmf_test_...`.


    **Idempotency:** Mutating requests (`POST`, `PUT`, `PATCH`, `DELETE`)
    require an `Idempotency-Key` header when authenticated with an API key.
servers:
  - url: http://localhost:4000/v1
    description: Local development
  - url: https://api.remitflex.io/v1
    description: Production
security:
  - ApiKeyAuth: []
paths:
  /payment-routes/{paymentRouteId}/deposits:
    get:
      tags:
        - Payment routes
      summary: List route deposits
      description: Requires `api:read` scope.
      operationId: listPaymentRouteDeposits
      parameters:
        - name: paymentRouteId
          in: path
          required: true
          description: >-
            RemitFlex payment route UUID (`id` from `POST /payment-routes` or
            `GET /payment-routes`).
          schema:
            type: string
            format: uuid
      responses:
        '200':
          $ref: '#/components/responses/ListDeposits'
      security:
        - ApiKeyAuth: []
components:
  responses:
    ListDeposits:
      description: Payment route deposits
      content:
        application/json:
          schema:
            allOf:
              - $ref: '#/components/schemas/SuccessEnvelope'
              - type: object
                properties:
                  data:
                    type: object
                    properties:
                      deposits:
                        type: array
                        items:
                          $ref: '#/components/schemas/PaymentRouteDeposit'
                      total:
                        type: integer
          examples:
            success:
              $ref: '#/components/examples/ListDepositsResponse'
  schemas:
    SuccessEnvelope:
      type: object
      properties:
        status:
          type: string
          example: success
        message:
          type: string
        data:
          nullable: true
    PaymentRouteDeposit:
      type: object
      properties:
        id:
          type: string
          format: uuid
        paymentRouteId:
          type: string
          format: uuid
        routeName:
          type: string
          nullable: true
        relayRequestId:
          type: string
          nullable: true
        status:
          type: string
        origin:
          $ref: '#/components/schemas/DepositLeg'
        destination:
          $ref: '#/components/schemas/DepositLeg'
        amountIn:
          type: string
          nullable: true
        amountInUsd:
          type: string
          nullable: true
        amountOut:
          type: string
          nullable: true
        amountOutUsd:
          type: string
          nullable: true
        depositTxHash:
          type: string
          nullable: true
        inTxHashes:
          type: array
          items:
            type: string
        outTxHashes:
          type: array
          items:
            type: string
        failReason:
          type: string
          nullable: true
        relayUpdatedAt:
          type: string
          format: date-time
          nullable: true
        createdAt:
          type: string
          format: date-time
    DepositLeg:
      type: object
      properties:
        network:
          type: string
          nullable: true
        symbol:
          type: string
          nullable: true
  examples:
    ListDepositsResponse:
      value:
        status: success
        message: Payment route deposits fetched
        data:
          deposits:
            - id: dep-uuid-001
              paymentRouteId: route-uuid-001
              routeName: Supplier collection
              relayRequestId: req_abc123
              status: success
              origin:
                network: Tron
                symbol: USDT
              destination:
                network: Base
                symbol: USDC
              amountIn: '250'
              amountInUsd: '250.00'
              amountOut: '249.50'
              amountOutUsd: '249.50'
              depositTxHash: '0xabc123def456'
              inTxHashes:
                - '0xabc123def456'
              outTxHashes:
                - '0xdef456abc123'
              failReason: null
              relayUpdatedAt: '2026-06-26T11:00:00.000Z'
              createdAt: '2026-06-26T11:00:00.000Z'
          total: 1
  securitySchemes:
    ApiKeyAuth:
      type: http
      scheme: bearer
      description: >
        API key created in the Remitflex Dashboard at dashboard.remitflex.io
        (`rmf_live_...` or `rmf_test_...`).

        Key management endpoints require a dashboard JWT and are not part of
        this reference.

````