Xero Accounting API Skill
xero-com-xero-accounting
xero-com-xero-accounting
| Method | Path | Description |
|---|---|---|
GET | /Accounts | |
PUT | /Accounts | Retrieves 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}/Attachments | Deletes 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 | /BatchPayments | Creates an attachment on a specific account |
PUT | /BatchPayments | Retrieves either one or many batch payments for invoices |
POST | /BatchPayments | Creates 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}/History | Updates a specific batch payment for invoices and credit notes |
PUT | /BatchPayments/{BatchPaymentID}/History | Retrieves history from a specific batch payment |
GET | /BankTransactions | Creates a history record for a specific batch payment |
PUT | /BankTransactions | Retrieves any spent or received money transactions |
POST | /BankTransactions | Creates 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}/Attachments | Updates 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}/History | Creates an attachment for a specific bank transaction by filename |
PUT | /BankTransactions/{BankTransactionID}/History | Retrieves history from a specific bank transaction using a unique bank transaction Id |
GET | /BankTransfers | Creates a history record for a specific bank transactions |
Use this API as a Claude Code skill for instant agent access.
lapsh skill-install xero-com-xero-accounting
Downloads and installs to ~/.claude/skills/xero-com-xero-accounting/
12.0.0 (2026-04-03)11.1.0 (2026-03-02)