Pleo · Schema

BookkeepingAccountCreateRequestV1

Expense ManagementCompany CardsSpend ManagementReimbursementAccountingFintechFinance

Properties

Name Type Description
archived boolean Boolean flag used to determine if the account is archived.
code string Account code or number used in the accounting system's chart of accounts. Maximum length: 255 characters.
companyId string Pleo's internal identifier for the company the account is associated with.
externalId string Non empty unique external identifier of the account, assigned in the external ERP/accounting system. Can be the same as code if no other identifier is available. Maximum length: 255 characters.
metadata object Place for API users to store flexible data.
name string Name of the account. Maximum length: 255 characters.
taxCodeExternalId string The identifier in **the target system** for the tax code the account is associated with. - This is NOT the tax percentage (e.g. 20%) - This is NOT the Pleo UUID of the tax code
View JSON Schema on GitHub

JSON Schema

pleo-bookkeeping-account-create-request-v1-schema.json Raw ↑
{
  "required": [
    "archived",
    "companyId",
    "externalId",
    "name"
  ],
  "type": "object",
  "properties": {
    "archived": {
      "type": "boolean",
      "description": "Boolean flag used to determine if the account is archived."
    },
    "code": {
      "maxLength": 255,
      "minLength": 0,
      "type": "string",
      "description": "Account code or number used in the accounting system's chart of accounts. Maximum length: 255 characters.",
      "nullable": true
    },
    "companyId": {
      "type": "string",
      "description": "Pleo's internal identifier for the company the account is associated with.",
      "format": "uuid"
    },
    "externalId": {
      "maxLength": 255,
      "minLength": 1,
      "type": "string",
      "description": "Non empty unique external identifier of the account, assigned in the external ERP/accounting system. Can be the same as code if no other identifier is available. Maximum length: 255 characters."
    },
    "metadata": {
      "type": "object",
      "additionalProperties": {
        "type": "object",
        "description": "Place for API users to store flexible data.",
        "nullable": true
      },
      "description": "Place for API users to store flexible data.",
      "nullable": true
    },
    "name": {
      "maxLength": 255,
      "minLength": 0,
      "type": "string",
      "description": "Name of the account. Maximum length: 255 characters."
    },
    "taxCodeExternalId": {
      "type": "string",
      "description": "The identifier in **the target system** for the tax code the account is associated with.\n- This is NOT the tax percentage (e.g. 20%)\n- This is NOT the Pleo UUID of the tax code",
      "nullable": true
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "BookkeepingAccountCreateRequestV1"
}

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/pleo-bookkeeping-account-create-request-v1"
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.