LAP Registry

Xero Accounting API Skill

xero-com-xero-accounting

Provider: Xero Version: 12.0.0 Endpoints: 237 Updated: 2026-04-03

Raw .lap | Lean format | API JSON | Open in app

Endpoints

MethodPathDescription
GET/Accounts
PUT/AccountsRetrieves the full chart of accounts
GET/Accounts/{AccountID}Creates a new chart of accounts
POST/Accounts/{AccountID}Retrieves a single chart of accounts by using a unique account Id
DELETE/Accounts/{AccountID}Updates a chart of accounts
GET/Accounts/{AccountID}/AttachmentsDeletes a chart of accounts
GET/Accounts/{AccountID}/Attachments/{AttachmentID}Retrieves attachments for a specific accounts by using a unique account Id
GET/Accounts/{AccountID}/Attachments/{FileName}Retrieves a specific attachment from a specific account using a unique attachment Id
POST/Accounts/{AccountID}/Attachments/{FileName}Retrieves an attachment for a specific account by filename
PUT/Accounts/{AccountID}/Attachments/{FileName}Updates attachment on a specific account by filename
GET/BatchPaymentsCreates an attachment on a specific account
PUT/BatchPaymentsRetrieves either one or many batch payments for invoices
POST/BatchPaymentsCreates one or many batch payments for invoices
GET/BatchPayments/{BatchPaymentID}Updates a specific batch payment for invoices and credit notes
POST/BatchPayments/{BatchPaymentID}Retrieves a specific batch payment using a unique batch payment Id
GET/BatchPayments/{BatchPaymentID}/HistoryUpdates a specific batch payment for invoices and credit notes
PUT/BatchPayments/{BatchPaymentID}/HistoryRetrieves history from a specific batch payment
GET/BankTransactionsCreates a history record for a specific batch payment
PUT/BankTransactionsRetrieves any spent or received money transactions
POST/BankTransactionsCreates one or more spent or received money transaction
GET/BankTransactions/{BankTransactionID}Updates or creates one or more spent or received money transaction
POST/BankTransactions/{BankTransactionID}Retrieves a single spent or received money transaction by using a unique bank transaction Id
GET/BankTransactions/{BankTransactionID}/AttachmentsUpdates a single spent or received money transaction
GET/BankTransactions/{BankTransactionID}/Attachments/{AttachmentID}Retrieves any attachments from a specific bank transactions
GET/BankTransactions/{BankTransactionID}/Attachments/{FileName}Retrieves specific attachments from a specific BankTransaction using a unique attachment Id
POST/BankTransactions/{BankTransactionID}/Attachments/{FileName}Retrieves a specific attachment from a specific bank transaction by filename
PUT/BankTransactions/{BankTransactionID}/Attachments/{FileName}Updates a specific attachment from a specific bank transaction by filename
GET/BankTransactions/{BankTransactionID}/HistoryCreates an attachment for a specific bank transaction by filename
PUT/BankTransactions/{BankTransactionID}/HistoryRetrieves history from a specific bank transaction using a unique bank transaction Id
GET/BankTransfersCreates a history record for a specific bank transactions

Install as Skill

Use this API as a Claude Code skill for instant agent access.

CLI Install

lapsh skill-install xero-com-xero-accounting

Downloads and installs to ~/.claude/skills/xero-com-xero-accounting/

Manual Install

Download: Skill Bundle (JSON)

Or view: SKILL.md

Recent Versions (2)