Xero · Schema

ManualJournal

AccountingBank FeedsFinanceFinancial-ServicesInvoicingPayrollSmall Business

Properties

Name Type Description
Narration string Description of journal being posted
JournalLines array See JournalLines
Date string Date journal was posted – YYYY-MM-DD
LineAmountTypes string
Status string See Manual Journal Status Codes
Url string Url link to a source document – shown as “Go to [appName]” in the Xero app
ShowOnCashBasisReports boolean Boolean – default is true if not specified
HasAttachments boolean Boolean to indicate if a manual journal has an attachment
UpdatedDateUTC string Last modified date UTC format
ManualJournalID string The Xero identifier for a Manual Journal
StatusAttributeString string A string to indicate if a invoice status
Warnings array Displays array of warning messages from the API
ValidationErrors array Displays array of validation error messages from the API
Attachments array Displays array of attachments from the API
View JSON Schema on GitHub

JSON Schema

xero-manualjournal-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/ManualJournal",
  "title": "ManualJournal",
  "externalDocs": {
    "url": "http://developer.xero.com/documentation/api/manual-journals/"
  },
  "properties": {
    "Narration": {
      "description": "Description of journal being posted",
      "type": "string"
    },
    "JournalLines": {
      "description": "See JournalLines",
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/ManualJournalLine"
      }
    },
    "Date": {
      "description": "Date journal was posted \u2013 YYYY-MM-DD",
      "type": "string",
      "x-is-msdate": true
    },
    "LineAmountTypes": {
      "$ref": "#/components/schemas/LineAmountTypes",
      "type": "string"
    },
    "Status": {
      "description": "See Manual Journal Status Codes",
      "type": "string",
      "enum": [
        "DRAFT",
        "POSTED",
        "DELETED",
        "VOIDED",
        "ARCHIVED"
      ]
    },
    "Url": {
      "description": "Url link to a source document \u2013 shown as \u201cGo to [appName]\u201d in the Xero app",
      "type": "string"
    },
    "ShowOnCashBasisReports": {
      "description": "Boolean \u2013 default is true if not specified",
      "type": "boolean"
    },
    "HasAttachments": {
      "description": "Boolean to indicate if a manual journal has an attachment",
      "readOnly": true,
      "type": "boolean",
      "default": "false",
      "example": "false"
    },
    "UpdatedDateUTC": {
      "description": "Last modified date UTC format",
      "type": "string",
      "x-is-msdate-time": true,
      "example": "/Date(1573755038314)/",
      "readOnly": true
    },
    "ManualJournalID": {
      "description": "The Xero identifier for a Manual Journal",
      "type": "string",
      "format": "uuid"
    },
    "StatusAttributeString": {
      "description": "A string to indicate if a invoice status",
      "type": "string",
      "example": "ERROR"
    },
    "Warnings": {
      "description": "Displays array of warning messages from the API",
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/ValidationError"
      }
    },
    "ValidationErrors": {
      "description": "Displays array of validation error messages from the API",
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/ValidationError"
      }
    },
    "Attachments": {
      "description": "Displays array of attachments from the API",
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Attachment"
      }
    }
  },
  "required": [
    "Narration"
  ],
  "type": "object"
}

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/xero-manualjournal"
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 email required.

A second provider on the same verified email joins the account you already have.