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

> ## Agent Instructions
> Money amounts are always major-unit decimal strings (e.g. "1000.00"), never floats and never minor units, in every request, response, and webhook payload.
> Authentication is OAuth 2.0 client credentials: exchange the Client ID and Client Secret at the Token URL for a 24-hour JWT and cache it; do not request a token per call.
> Set a unique clientRef on every money-moving request; it is the idempotency key, and retries return the original resource.
> Quotes are single-use, intent-locked, and expire fast: always read expiresAt, consume the quote with the executor matching its intent, and re-quote on expiry instead of retrying.
> Prefer webhooks over polling for payout, order, application, and virtual-account status tracking.
> Use the sandbox (api.sandbox.zuba.com) with its deterministic magic values before touching production.

# List information requests, newest first

> What Zuba has asked you, or the sub-account `Zuba-Account-Id` names, each with its questions and your answers so far. A request does not change your application or your ability to make payments.



## OpenAPI

````yaml /openapi.json get /v1/information-requests
openapi: 3.0.0
info:
  contact: {}
  description: >-
    Comprehensive payment platform API supporting fiat and crypto payments,
    currency conversion, and compliance management
  title: Zuba Payment Platform API
  version: '1.0'
servers: []
security: []
tags:
  - description: Manage M2M API keys and credentials
    name: API Keys
  - description: Per-country bank directories and bank-account enquiries
    name: Banks
  - description: Internal ledger accounts and transactions
    name: Ledger
  - description: Handle incoming payments and deposits
    name: Pay-ins
  - description: Manage payouts, beneficiaries, and SEPA transfers
    name: Payouts
  - description: Manage outbound webhook endpoints and deliveries
    name: Webhooks
paths:
  /v1/information-requests:
    get:
      tags:
        - Information requests
      summary: List information requests, newest first
      description: >-
        What Zuba has asked you, or the sub-account `Zuba-Account-Id` names,
        each with its questions and your answers so far. A request does not
        change your application or your ability to make payments.
      operationId: InformationRequestsController_list
      parameters:
        - description: >-
            Optional. Names an owned sub-account (UUID) to read and answer that
            sub-account’s requests. Omit for your master account’s own requests.
          in: header
          name: Zuba-Account-Id
          required: false
          schema:
            format: uuid
            type: string
        - description: Opaque cursor returned by the previous page
          in: query
          name: cursor
          required: false
          schema:
            type: string
        - description: Number of items per page
          in: query
          name: limit
          required: false
          schema:
            default: 20
            maximum: 100
            minimum: 1
            type: number
        - description: Comma-separated statuses; every status when omitted
          in: query
          name: status
          required: false
          schema:
            items:
              enum:
                - open
                - answered
                - closed
              type: string
            type: array
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientInformationRequestListDto'
          description: ''
        '400':
          description: Invalid query or cursor
        '401':
          description: Unauthorized
        '403':
          description: >-
            A key without the scope this route needs, a member whose role may
            not do this, or not_account_owner (Zuba-Account-Id names an account
            you do not own)
      security:
        - bearer: []
components:
  schemas:
    ClientInformationRequestListDto:
      properties:
        data:
          items:
            $ref: '#/components/schemas/ClientInformationRequestDto'
          type: array
        hasMore:
          type: boolean
        nextCursor:
          nullable: true
          type: string
        object:
          enum:
            - information_request.list
          type: string
      required:
        - object
        - data
        - hasMore
        - nextCursor
      type: object
    ClientInformationRequestDto:
      properties:
        accountId:
          description: The sub-account asked; null for your master account
          format: uuid
          nullable: true
          type: string
        answeredAt:
          format: date-time
          nullable: true
          type: string
        closedAt:
          format: date-time
          nullable: true
          type: string
        createdAt:
          format: date-time
          type: string
        dueAt:
          description: When Zuba asks you to answer by
          format: date-time
          nullable: true
          type: string
        id:
          format: uuid
          type: string
        items:
          items:
            $ref: '#/components/schemas/ClientInformationRequestItemDto'
          type: array
        note:
          description: Why Zuba is asking
          nullable: true
          type: string
        resolution:
          description: >-
            Set once closed: `fulfilled` when you answered it, `withdrawn` when
            Zuba closed it before you did
          enum:
            - fulfilled
            - withdrawn
          nullable: true
          type: string
        status:
          description: >-
            `open` takes answers; `answered` was submitted and is with Zuba;
            `closed` is finished
          enum:
            - open
            - answered
            - closed
          type: string
      required:
        - id
        - accountId
        - note
        - dueAt
        - status
        - resolution
        - answeredAt
        - closedAt
        - createdAt
        - items
      type: object
    ClientInformationRequestItemDto:
      properties:
        answer:
          description: >-
            A string for `text` and `choice`, a list for `multi_choice`, null
            until answered and on `document`
          nullable: true
          oneOf:
            - type: string
            - items:
                type: string
              type: array
        answered:
          type: boolean
        answeredAt:
          format: date-time
          nullable: true
          type: string
        document:
          allOf:
            - $ref: '#/components/schemas/ClientInformationRequestDocumentDto'
          nullable: true
          type: object
        help:
          nullable: true
          type: string
        id:
          format: uuid
          type: string
        kind:
          enum:
            - text
            - choice
            - multi_choice
            - document
          type: string
        options:
          description: What a `choice` or `multi_choice` question offers
          items:
            $ref: '#/components/schemas/ClientInformationRequestItemOptionDto'
          nullable: true
          type: array
        prompt:
          description: The question
          type: string
        required:
          description: Whether the request can be submitted without an answer here
          type: boolean
      required:
        - id
        - kind
        - prompt
        - help
        - required
        - options
        - answer
        - document
        - answered
        - answeredAt
      type: object
    ClientInformationRequestDocumentDto:
      properties:
        fileName:
          type: string
        id:
          format: uuid
          type: string
        mimeType:
          nullable: true
          type: string
        uploadedAt:
          format: date-time
          type: string
      required:
        - id
        - fileName
        - mimeType
        - uploadedAt
      type: object
    ClientInformationRequestItemOptionDto:
      properties:
        label:
          description: What the option reads as
          type: string
        value:
          description: The value to answer with
          type: string
      required:
        - value
        - label
      type: object
  securitySchemes:
    bearer:
      bearerFormat: JWT
      description: Enter Auth0 JWT token
      scheme: bearer
      type: http

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.