Modern Treasury · Schema

ledger_account_settlement

FintechPaymentsACHWiresTreasury

Properties

Name Type Description
id string
object string
live_mode boolean This field will be true if this object exists in the live environment or false if it exists in the test environment.
created_at string
updated_at string
ledger_id string The id of the ledger that this ledger account settlement belongs to.
description string The description of the ledger account settlement.
status string The status of the ledger account settlement. One of `processing`, `pending`, `posted`, `archiving` or `archived`.
settled_ledger_account_id string The id of the settled ledger account whose ledger entries are queried against, and its balance is reduced as a result.
contra_ledger_account_id string The id of the contra ledger account that sends to or receives funds from the settled ledger account.
effective_at_upper_bound string The exclusive upper bound of the effective_at timestamp of the ledger entries to be included in the ledger account settlement. The default value is the created_at timestamp of the ledger account settl
ledger_transaction_id string The id of the ledger transaction that this settlement is associated with.
amount integer The amount of the ledger account settlement.
settlement_entry_direction string The direction of the ledger entry with the settlement_ledger_account.
currency string The currency of the ledger account settlement.
currency_exponent integer The currency exponent of the ledger account settlement.
metadata object Additional data represented as key-value pairs. Both the key and value must be strings.
View JSON Schema on GitHub

JSON Schema

modern-treasury-ledger-account-settlement-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/ledger_account_settlement",
  "title": "ledger_account_settlement",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid"
    },
    "object": {
      "type": "string"
    },
    "live_mode": {
      "type": "boolean",
      "description": "This field will be true if this object exists in the live environment or false if it exists in the test environment."
    },
    "created_at": {
      "type": "string",
      "format": "date-time"
    },
    "updated_at": {
      "type": "string",
      "format": "date-time"
    },
    "ledger_id": {
      "type": "string",
      "format": "uuid",
      "description": "The id of the ledger that this ledger account settlement belongs to."
    },
    "description": {
      "type": "string",
      "description": "The description of the ledger account settlement.",
      "nullable": true
    },
    "status": {
      "type": "string",
      "enum": [
        "archived",
        "archiving",
        "drafting",
        "pending",
        "posted",
        "processing"
      ],
      "description": "The status of the ledger account settlement. One of `processing`, `pending`, `posted`, `archiving` or `archived`."
    },
    "settled_ledger_account_id": {
      "type": "string",
      "format": "uuid",
      "description": "The id of the settled ledger account whose ledger entries are queried against, and its balance is reduced as a result."
    },
    "contra_ledger_account_id": {
      "type": "string",
      "format": "uuid",
      "description": "The id of the contra ledger account that sends to or receives funds from the settled ledger account."
    },
    "effective_at_upper_bound": {
      "type": "string",
      "format": "date-time",
      "description": "The exclusive upper bound of the effective_at timestamp of the ledger entries to be included in the ledger account settlement. The default value is the created_at timestamp of the ledger account settlement.",
      "nullable": true
    },
    "ledger_transaction_id": {
      "type": "string",
      "format": "uuid",
      "description": "The id of the ledger transaction that this settlement is associated with.",
      "nullable": true
    },
    "amount": {
      "type": "integer",
      "description": "The amount of the ledger account settlement.",
      "nullable": true
    },
    "settlement_entry_direction": {
      "type": "string",
      "description": "The direction of the ledger entry with the settlement_ledger_account.",
      "nullable": true
    },
    "currency": {
      "type": "string",
      "description": "The currency of the ledger account settlement."
    },
    "currency_exponent": {
      "type": "integer",
      "description": "The currency exponent of the ledger account settlement.",
      "nullable": true
    },
    "metadata": {
      "type": "object",
      "description": "Additional data represented as key-value pairs. Both the key and value must be strings.",
      "additionalProperties": {
        "type": "string"
      },
      "example": {
        "key": "value",
        "foo": "bar",
        "modern": "treasury"
      }
    }
  },
  "additionalProperties": false,
  "minProperties": 17,
  "required": [
    "id",
    "object",
    "live_mode",
    "created_at",
    "updated_at",
    "ledger_id",
    "description",
    "status",
    "settled_ledger_account_id",
    "contra_ledger_account_id",
    "effective_at_upper_bound",
    "ledger_transaction_id",
    "amount",
    "settlement_entry_direction",
    "currency",
    "currency_exponent",
    "metadata"
  ]
}

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/modern-treasury-ledger-account-settlement"
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.