> ## 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 across every account, newest first

> What Zuba has asked your master account and every sub-account you own, in one list. `accountId` on each request names the sub-account asked; send it as `Zuba-Account-Id` to answer that request. It is null on your master account’s own requests, which take no header. This route always lists every account and ignores `Zuba-Account-Id`; use `GET /v1/information-requests` to list one account.



## OpenAPI

````yaml /openapi.json get /v1/information-requests/all-accounts
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/all-accounts:
    get:
      tags:
        - Information requests
      summary: List information requests across every account, newest first
      description: >-
        What Zuba has asked your master account and every sub-account you own,
        in one list. `accountId` on each request names the sub-account asked;
        send it as `Zuba-Account-Id` to answer that request. It is null on your
        master account’s own requests, which take no header. This route always
        lists every account and ignores `Zuba-Account-Id`; use `GET
        /v1/information-requests` to list one account.
      operationId: AllAccountsInformationRequestsController_list
      parameters:
        - 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':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenericErrorResponseDto'
          description: Invalid query or cursor, or a malformed `x-workspace-id`
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenericErrorResponseDto'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenericErrorResponseDto'
          description: >-
            A key without the scope this route needs, or a workspace you are not
            a member of or that is archived
      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
    GenericErrorResponseDto:
      properties:
        error:
          description: Error type identifier
          example: BAD_REQUEST
          type: string
        message:
          description: Error message
          example: Bad Request
          type: string
        path:
          description: Request path that generated the error
          example: /v1/resource
          type: string
        statusCode:
          description: HTTP status code
          example: 400
          type: number
        timestamp:
          description: ISO timestamp when the error occurred
          example: '2024-01-15T10:30:00.000Z'
          type: string
      required:
        - statusCode
        - message
        - error
        - timestamp
        - path
      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.