Citi · Schema

BalInquiryResponse

BankingFinancial ServicesOpen BankingPaymentsTreasuryISO 20022Commercial CardsForeign ExchangeCustodyTrade FinanceCorporate BankingAPI Gateway

Properties

Name Type Description
accountNumber string Number of the account to which the balance inquiry relates
accountLevel string Heirarchy level to which balance inquiry relates
Possible Values
G - Corporate Group
R - Corporate Relationship
A - Financial Account
C - Card
necessaryAmountAvailableRetail string Returned when Account Type = C and transactionAmount and transactionAmountCurrency are included in the request
Possible Value
Y - Yes
N - No
wtpTierPercentage string Percentage value of wholesale travel product interchange tier
accountBalanceInfo array
wtpTierCode string Code of wholesale travel product interchange tier
View JSON Schema on GitHub

JSON Schema

citi-bal-inquiry-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/citi/main/json-schema/citi-bal-inquiry-response-schema.json",
  "title": "BalInquiryResponse",
  "x-generated": "2026-10-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/citi-accounts-api-openapi.yml#/components/schemas/BalInquiryResponse",
  "properties": {
    "accountNumber": {
      "description": "Number of the account to which the balance inquiry relates",
      "type": "string",
      "format": "alphanumeric",
      "maxLength": 19
    },
    "accountLevel": {
      "description": "Heirarchy level to which balance inquiry relates<br>Possible Values<br>G - Corporate Group<br>R - Corporate Relationship<br>A - Financial Account<br>C - Card",
      "type": "string",
      "format": "alphanumeric",
      "maxLength": 1
    },
    "necessaryAmountAvailableRetail": {
      "description": "Returned when Account Type = C  and transactionAmount and transactionAmountCurrency are included in the request<br>Possible Value<br>Y - Yes<br>N - No",
      "type": "string",
      "format": "alphanumeric",
      "maxLength": 1
    },
    "wtpTierPercentage": {
      "description": "Percentage value of wholesale travel product interchange tier",
      "type": "string",
      "format": "alphanumeric",
      "maxLength": 6
    },
    "accountBalanceInfo": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/AccountBalanceInfo"
      }
    },
    "wtpTierCode": {
      "description": "Code of wholesale travel product interchange tier",
      "type": "string",
      "format": "alphanumeric",
      "maxLength": 3
    }
  },
  "required": [
    "accountNumber",
    "accountLevel",
    "accountBalanceInfo"
  ],
  "$defs": {
    "AccountBalanceInfo": {
      "properties": {
        "accountype": {
          "description": "Indicates the account Level or account type the account balance info is being returned for.<br>Possible values<br>Corporate Group<br>Corporate Relationship<br>Financial Account<br>Card<br>Cash<br>Foreign Currency Credit<br>Alternate Currency Credit<br>Declining Balance",
          "type": "string",
          "format": "alphanumeric",
          "maxLength": 1
        },
        "limit": {
          "description": "The maximum amount of credit that can be spent or the maximum amount allowed for cash withdrawals",
          "type": "string",
          "format": "alphanumeric",
          "maxLength": 18
        },
        "currentBalance": {
          "description": "Current balance of the account",
          "type": "string",
          "format": "alphanumeric",
          "maxLength": 18
        },
        "outstandingBalance": {
          "description": "Balance of authorized transactions that are not yet posted on account",
          "type": "string",
          "format": "alphanumeric",
          "maxLength": 18
        },
        "totalUsage": {
          "description": "Total amount of credit limit spent including outstanding balance",
          "type": "string",
          "format": "alphanumeric",
          "maxLength": 18
        },
        "totalUsagePercentage": {
          "description": "Percentage of total amount of credit limit spent including outstanding balance",
          "type": "string",
          "format": "alphanumeric",
          "maxLength": 7
        },
        "availableLimit": {
          "description": "Remaining limit available to spend or remaining limit available for cash withdrawal",
          "type": "string",
          "format": "alphanumeric",
          "maxLength": 18
        },
        "availableLimitPercentage": {
          "description": "The percent of the limit of that account which is allowed to be spent or to be withdrawn",
          "type": "string",
          "format": "alphanumeric",
          "maxLength": 7
        },
        "currency": {
          "description": "The currency of the account",
          "type": "string",
          "format": "alphanumeric",
          "maxLength": 3
        },
        "temporaryLimitExpiry": {
          "description": "Date when Temporary credit or cash Limit will cease to take effect. Returned when temporary credit or cash limit is active",
          "type": "string",
          "format": "alphanumeric",
          "maxLength": 8
        },
        "permanentLimit": {
          "description": "Amount of permanent credit or cash limit, when temporary limit is active. Returned when temporary credit or cash limit is active",
          "type": "string",
          "format": "alphanumeric",
          "maxLength": 18
        },
        "startDate": {
          "description": "Date when Foreign Currency Limit start to take effect",
          "type": "string",
          "format": "alphanumeric",
          "maxLength": 8
        },
        "expiryDate": {
          "description": "Date when Foreign Currency Limit or Declining Balance expires",
          "type": "string",
          "format": "alphanumeric",
          "maxLength": 8
        }
      },
      "required": [
        "accountype"
      ]
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/citi-bal-inquiry-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.