Xero Proxy

Developer documentation

Route reference

Every mapped endpoint and the scope it requires, generated from the enforcement table.

View as markdown

Supported API families

FamilyBase path
Accounting/api.xro/2.0
Payroll AU (1.0)/payroll.xro/1.0
Payroll AU/payroll.xro/2.0
Payroll UK/payroll.xro/2.0/uk
Payroll NZ/payroll.xro/2.0/nz
Files/files.xro/1.0
Assets/assets.xro/1.0
Projects/projects.xro/2.0
Bank Feeds/bankfeeds.xro/1.0
Finance/finance.xro/1.0

Endpoints

573 mapped endpoints across 10 API families. Every required scope below is read from the same table the enforcement middleware checks, so this reference cannot drift from what is actually enforced. Anything not listed is denied before it reaches Xero.

Accounting

MethodsPathRequired scopeWhat it does
GET, HEAD/api.xro/2.0/Invoicesaccounting.transactions.readList invoices
POST, PUT/api.xro/2.0/Invoicesaccounting.transactionsCreate or update invoices
GET, HEAD/api.xro/2.0/Invoices/{id}accounting.transactions.readRead a single invoices record
POST, PUT, PATCH, DELETE/api.xro/2.0/Invoices/{id}accounting.transactionsUpdate or delete a single invoices record
GET, HEAD/api.xro/2.0/Invoices/{id}/Attachmentsaccounting.attachments.readList attachments on a invoices record
GET, HEAD/api.xro/2.0/Invoices/{id}/Attachments/*accounting.attachments.readDownload an attachment from a invoices record
POST, PUT/api.xro/2.0/Invoices/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a invoices record
GET, HEAD/api.xro/2.0/Invoices/{id}/Historyaccounting.transactions.readRead history and notes on a invoices record
PUT, POST/api.xro/2.0/Invoices/{id}/Historyaccounting.transactionsAdd a history note to a invoices record
GET, HEAD/api.xro/2.0/BankTransactionsaccounting.transactions.readList bank transactions
POST, PUT/api.xro/2.0/BankTransactionsaccounting.transactionsCreate or update bank transactions
GET, HEAD/api.xro/2.0/BankTransactions/{id}accounting.transactions.readRead a single bank transactions record
POST, PUT, PATCH, DELETE/api.xro/2.0/BankTransactions/{id}accounting.transactionsUpdate or delete a single bank transactions record
GET, HEAD/api.xro/2.0/BankTransactions/{id}/Attachmentsaccounting.attachments.readList attachments on a bank transactions record
GET, HEAD/api.xro/2.0/BankTransactions/{id}/Attachments/*accounting.attachments.readDownload an attachment from a bank transactions record
POST, PUT/api.xro/2.0/BankTransactions/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a bank transactions record
GET, HEAD/api.xro/2.0/BankTransactions/{id}/Historyaccounting.transactions.readRead history and notes on a bank transactions record
PUT, POST/api.xro/2.0/BankTransactions/{id}/Historyaccounting.transactionsAdd a history note to a bank transactions record
GET, HEAD/api.xro/2.0/BankTransfersaccounting.transactions.readList bank transfers
POST, PUT/api.xro/2.0/BankTransfersaccounting.transactionsCreate or update bank transfers
GET, HEAD/api.xro/2.0/BankTransfers/{id}accounting.transactions.readRead a single bank transfers record
POST, PUT, PATCH, DELETE/api.xro/2.0/BankTransfers/{id}accounting.transactionsUpdate or delete a single bank transfers record
GET, HEAD/api.xro/2.0/BankTransfers/{id}/Attachmentsaccounting.attachments.readList attachments on a bank transfers record
GET, HEAD/api.xro/2.0/BankTransfers/{id}/Attachments/*accounting.attachments.readDownload an attachment from a bank transfers record
POST, PUT/api.xro/2.0/BankTransfers/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a bank transfers record
GET, HEAD/api.xro/2.0/BankTransfers/{id}/Historyaccounting.transactions.readRead history and notes on a bank transfers record
PUT, POST/api.xro/2.0/BankTransfers/{id}/Historyaccounting.transactionsAdd a history note to a bank transfers record
GET, HEAD/api.xro/2.0/BatchPaymentsaccounting.transactions.readList batch payments
POST, PUT/api.xro/2.0/BatchPaymentsaccounting.transactionsCreate or update batch payments
GET, HEAD/api.xro/2.0/BatchPayments/{id}accounting.transactions.readRead a single batch payments record
POST, PUT, PATCH, DELETE/api.xro/2.0/BatchPayments/{id}accounting.transactionsUpdate or delete a single batch payments record
GET, HEAD/api.xro/2.0/BatchPayments/{id}/Attachmentsaccounting.attachments.readList attachments on a batch payments record
GET, HEAD/api.xro/2.0/BatchPayments/{id}/Attachments/*accounting.attachments.readDownload an attachment from a batch payments record
POST, PUT/api.xro/2.0/BatchPayments/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a batch payments record
GET, HEAD/api.xro/2.0/BatchPayments/{id}/Historyaccounting.transactions.readRead history and notes on a batch payments record
PUT, POST/api.xro/2.0/BatchPayments/{id}/Historyaccounting.transactionsAdd a history note to a batch payments record
GET, HEAD/api.xro/2.0/CreditNotesaccounting.transactions.readList credit notes
POST, PUT/api.xro/2.0/CreditNotesaccounting.transactionsCreate or update credit notes
GET, HEAD/api.xro/2.0/CreditNotes/{id}accounting.transactions.readRead a single credit notes record
POST, PUT, PATCH, DELETE/api.xro/2.0/CreditNotes/{id}accounting.transactionsUpdate or delete a single credit notes record
GET, HEAD/api.xro/2.0/CreditNotes/{id}/Attachmentsaccounting.attachments.readList attachments on a credit notes record
GET, HEAD/api.xro/2.0/CreditNotes/{id}/Attachments/*accounting.attachments.readDownload an attachment from a credit notes record
POST, PUT/api.xro/2.0/CreditNotes/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a credit notes record
GET, HEAD/api.xro/2.0/CreditNotes/{id}/Historyaccounting.transactions.readRead history and notes on a credit notes record
PUT, POST/api.xro/2.0/CreditNotes/{id}/Historyaccounting.transactionsAdd a history note to a credit notes record
GET, HEAD/api.xro/2.0/Paymentsaccounting.transactions.readList payments
POST, PUT/api.xro/2.0/Paymentsaccounting.transactionsCreate or update payments
GET, HEAD/api.xro/2.0/Payments/{id}accounting.transactions.readRead a single payments record
POST, PUT, PATCH, DELETE/api.xro/2.0/Payments/{id}accounting.transactionsUpdate or delete a single payments record
GET, HEAD/api.xro/2.0/Payments/{id}/Attachmentsaccounting.attachments.readList attachments on a payments record
GET, HEAD/api.xro/2.0/Payments/{id}/Attachments/*accounting.attachments.readDownload an attachment from a payments record
POST, PUT/api.xro/2.0/Payments/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a payments record
GET, HEAD/api.xro/2.0/Payments/{id}/Historyaccounting.transactions.readRead history and notes on a payments record
PUT, POST/api.xro/2.0/Payments/{id}/Historyaccounting.transactionsAdd a history note to a payments record
GET, HEAD/api.xro/2.0/Prepaymentsaccounting.transactions.readList prepayments
POST, PUT/api.xro/2.0/Prepaymentsaccounting.transactionsCreate or update prepayments
GET, HEAD/api.xro/2.0/Prepayments/{id}accounting.transactions.readRead a single prepayments record
POST, PUT, PATCH, DELETE/api.xro/2.0/Prepayments/{id}accounting.transactionsUpdate or delete a single prepayments record
GET, HEAD/api.xro/2.0/Prepayments/{id}/Attachmentsaccounting.attachments.readList attachments on a prepayments record
GET, HEAD/api.xro/2.0/Prepayments/{id}/Attachments/*accounting.attachments.readDownload an attachment from a prepayments record
POST, PUT/api.xro/2.0/Prepayments/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a prepayments record
GET, HEAD/api.xro/2.0/Prepayments/{id}/Historyaccounting.transactions.readRead history and notes on a prepayments record
PUT, POST/api.xro/2.0/Prepayments/{id}/Historyaccounting.transactionsAdd a history note to a prepayments record
GET, HEAD/api.xro/2.0/Overpaymentsaccounting.transactions.readList overpayments
POST, PUT/api.xro/2.0/Overpaymentsaccounting.transactionsCreate or update overpayments
GET, HEAD/api.xro/2.0/Overpayments/{id}accounting.transactions.readRead a single overpayments record
POST, PUT, PATCH, DELETE/api.xro/2.0/Overpayments/{id}accounting.transactionsUpdate or delete a single overpayments record
GET, HEAD/api.xro/2.0/Overpayments/{id}/Attachmentsaccounting.attachments.readList attachments on a overpayments record
GET, HEAD/api.xro/2.0/Overpayments/{id}/Attachments/*accounting.attachments.readDownload an attachment from a overpayments record
POST, PUT/api.xro/2.0/Overpayments/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a overpayments record
GET, HEAD/api.xro/2.0/Overpayments/{id}/Historyaccounting.transactions.readRead history and notes on a overpayments record
PUT, POST/api.xro/2.0/Overpayments/{id}/Historyaccounting.transactionsAdd a history note to a overpayments record
GET, HEAD/api.xro/2.0/PurchaseOrdersaccounting.transactions.readList purchase orders
POST, PUT/api.xro/2.0/PurchaseOrdersaccounting.transactionsCreate or update purchase orders
GET, HEAD/api.xro/2.0/PurchaseOrders/{id}accounting.transactions.readRead a single purchase orders record
POST, PUT, PATCH, DELETE/api.xro/2.0/PurchaseOrders/{id}accounting.transactionsUpdate or delete a single purchase orders record
GET, HEAD/api.xro/2.0/PurchaseOrders/{id}/Attachmentsaccounting.attachments.readList attachments on a purchase orders record
GET, HEAD/api.xro/2.0/PurchaseOrders/{id}/Attachments/*accounting.attachments.readDownload an attachment from a purchase orders record
POST, PUT/api.xro/2.0/PurchaseOrders/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a purchase orders record
GET, HEAD/api.xro/2.0/PurchaseOrders/{id}/Historyaccounting.transactions.readRead history and notes on a purchase orders record
PUT, POST/api.xro/2.0/PurchaseOrders/{id}/Historyaccounting.transactionsAdd a history note to a purchase orders record
GET, HEAD/api.xro/2.0/Quotesaccounting.transactions.readList quotes
POST, PUT/api.xro/2.0/Quotesaccounting.transactionsCreate or update quotes
GET, HEAD/api.xro/2.0/Quotes/{id}accounting.transactions.readRead a single quotes record
POST, PUT, PATCH, DELETE/api.xro/2.0/Quotes/{id}accounting.transactionsUpdate or delete a single quotes record
GET, HEAD/api.xro/2.0/Quotes/{id}/Attachmentsaccounting.attachments.readList attachments on a quotes record
GET, HEAD/api.xro/2.0/Quotes/{id}/Attachments/*accounting.attachments.readDownload an attachment from a quotes record
POST, PUT/api.xro/2.0/Quotes/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a quotes record
GET, HEAD/api.xro/2.0/Quotes/{id}/Historyaccounting.transactions.readRead history and notes on a quotes record
PUT, POST/api.xro/2.0/Quotes/{id}/Historyaccounting.transactionsAdd a history note to a quotes record
GET, HEAD/api.xro/2.0/Receiptsaccounting.transactions.readList receipts
POST, PUT/api.xro/2.0/Receiptsaccounting.transactionsCreate or update receipts
GET, HEAD/api.xro/2.0/Receipts/{id}accounting.transactions.readRead a single receipts record
POST, PUT, PATCH, DELETE/api.xro/2.0/Receipts/{id}accounting.transactionsUpdate or delete a single receipts record
GET, HEAD/api.xro/2.0/Receipts/{id}/Attachmentsaccounting.attachments.readList attachments on a receipts record
GET, HEAD/api.xro/2.0/Receipts/{id}/Attachments/*accounting.attachments.readDownload an attachment from a receipts record
POST, PUT/api.xro/2.0/Receipts/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a receipts record
GET, HEAD/api.xro/2.0/Receipts/{id}/Historyaccounting.transactions.readRead history and notes on a receipts record
PUT, POST/api.xro/2.0/Receipts/{id}/Historyaccounting.transactionsAdd a history note to a receipts record
GET, HEAD/api.xro/2.0/ExpenseClaimsaccounting.transactions.readList expense claims
POST, PUT/api.xro/2.0/ExpenseClaimsaccounting.transactionsCreate or update expense claims
GET, HEAD/api.xro/2.0/ExpenseClaims/{id}accounting.transactions.readRead a single expense claims record
POST, PUT, PATCH, DELETE/api.xro/2.0/ExpenseClaims/{id}accounting.transactionsUpdate or delete a single expense claims record
GET, HEAD/api.xro/2.0/ExpenseClaims/{id}/Attachmentsaccounting.attachments.readList attachments on a expense claims record
GET, HEAD/api.xro/2.0/ExpenseClaims/{id}/Attachments/*accounting.attachments.readDownload an attachment from a expense claims record
POST, PUT/api.xro/2.0/ExpenseClaims/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a expense claims record
GET, HEAD/api.xro/2.0/ExpenseClaims/{id}/Historyaccounting.transactions.readRead history and notes on a expense claims record
PUT, POST/api.xro/2.0/ExpenseClaims/{id}/Historyaccounting.transactionsAdd a history note to a expense claims record
GET, HEAD/api.xro/2.0/ManualJournalsaccounting.transactions.readList manual journals
POST, PUT/api.xro/2.0/ManualJournalsaccounting.transactionsCreate or update manual journals
GET, HEAD/api.xro/2.0/ManualJournals/{id}accounting.transactions.readRead a single manual journals record
POST, PUT, PATCH, DELETE/api.xro/2.0/ManualJournals/{id}accounting.transactionsUpdate or delete a single manual journals record
GET, HEAD/api.xro/2.0/ManualJournals/{id}/Attachmentsaccounting.attachments.readList attachments on a manual journals record
GET, HEAD/api.xro/2.0/ManualJournals/{id}/Attachments/*accounting.attachments.readDownload an attachment from a manual journals record
POST, PUT/api.xro/2.0/ManualJournals/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a manual journals record
GET, HEAD/api.xro/2.0/ManualJournals/{id}/Historyaccounting.transactions.readRead history and notes on a manual journals record
PUT, POST/api.xro/2.0/ManualJournals/{id}/Historyaccounting.transactionsAdd a history note to a manual journals record
GET, HEAD/api.xro/2.0/LinkedTransactionsaccounting.transactions.readList linked transactions
POST, PUT/api.xro/2.0/LinkedTransactionsaccounting.transactionsCreate or update linked transactions
GET, HEAD/api.xro/2.0/LinkedTransactions/{id}accounting.transactions.readRead a single linked transactions record
POST, PUT, PATCH, DELETE/api.xro/2.0/LinkedTransactions/{id}accounting.transactionsUpdate or delete a single linked transactions record
GET, HEAD/api.xro/2.0/LinkedTransactions/{id}/Attachmentsaccounting.attachments.readList attachments on a linked transactions record
GET, HEAD/api.xro/2.0/LinkedTransactions/{id}/Attachments/*accounting.attachments.readDownload an attachment from a linked transactions record
POST, PUT/api.xro/2.0/LinkedTransactions/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a linked transactions record
GET, HEAD/api.xro/2.0/LinkedTransactions/{id}/Historyaccounting.transactions.readRead history and notes on a linked transactions record
PUT, POST/api.xro/2.0/LinkedTransactions/{id}/Historyaccounting.transactionsAdd a history note to a linked transactions record
GET, HEAD/api.xro/2.0/PaymentServicesaccounting.transactions.readList payment services
POST, PUT/api.xro/2.0/PaymentServicesaccounting.transactionsCreate or update payment services
GET, HEAD/api.xro/2.0/PaymentServices/{id}accounting.transactions.readRead a single payment services record
POST, PUT, PATCH, DELETE/api.xro/2.0/PaymentServices/{id}accounting.transactionsUpdate or delete a single payment services record
GET, HEAD/api.xro/2.0/PaymentServices/{id}/Attachmentsaccounting.attachments.readList attachments on a payment services record
GET, HEAD/api.xro/2.0/PaymentServices/{id}/Attachments/*accounting.attachments.readDownload an attachment from a payment services record
POST, PUT/api.xro/2.0/PaymentServices/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a payment services record
GET, HEAD/api.xro/2.0/PaymentServices/{id}/Historyaccounting.transactions.readRead history and notes on a payment services record
PUT, POST/api.xro/2.0/PaymentServices/{id}/Historyaccounting.transactionsAdd a history note to a payment services record
GET, HEAD/api.xro/2.0/CreditNotes/{id}/Allocationsaccounting.transactions.readList the allocations on a credit note
PUT, POST/api.xro/2.0/CreditNotes/{id}/Allocationsaccounting.transactionsAllocate a credit note to an invoice or bill
DELETE/api.xro/2.0/CreditNotes/{id}/Allocations/{allocationId}accounting.transactionsRemove one allocation from a credit note
GET, HEAD/api.xro/2.0/Prepayments/{id}/Allocationsaccounting.transactions.readList the allocations on a prepayment
PUT, POST/api.xro/2.0/Prepayments/{id}/Allocationsaccounting.transactionsAllocate a prepayment to an invoice or bill
DELETE/api.xro/2.0/Prepayments/{id}/Allocations/{allocationId}accounting.transactionsRemove one allocation from a prepayment
GET, HEAD/api.xro/2.0/Overpayments/{id}/Allocationsaccounting.transactions.readList the allocations on a overpayment
PUT, POST/api.xro/2.0/Overpayments/{id}/Allocationsaccounting.transactionsAllocate a overpayment to an invoice or bill
DELETE/api.xro/2.0/Overpayments/{id}/Allocations/{allocationId}accounting.transactionsRemove one allocation from a overpayment
GET, HEAD/api.xro/2.0/Invoices/{id}/OnlineInvoiceaccounting.transactions.readRead the online invoice URL for an invoice
POST/api.xro/2.0/Invoices/{id}/Emailaccounting.transactionsSend an invoice by email from Xero
POST, DELETE/api.xro/2.0/BatchPayments/{id}accounting.transactionsDelete or reverse a batch payment
GET, HEAD/api.xro/2.0/Contactsaccounting.contacts.readList contacts
POST, PUT/api.xro/2.0/Contactsaccounting.contactsCreate or update contacts
GET, HEAD/api.xro/2.0/Contacts/{id}accounting.contacts.readRead a single contacts record
POST, PUT, PATCH, DELETE/api.xro/2.0/Contacts/{id}accounting.contactsUpdate or delete a single contacts record
GET, HEAD/api.xro/2.0/Contacts/{id}/Attachmentsaccounting.attachments.readList attachments on a contact record
GET, HEAD/api.xro/2.0/Contacts/{id}/Attachments/*accounting.attachments.readDownload an attachment from a contact record
POST, PUT/api.xro/2.0/Contacts/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a contact record
GET, HEAD/api.xro/2.0/Contacts/{id}/Historyaccounting.contacts.readRead history and notes on a contact record
PUT, POST/api.xro/2.0/Contacts/{id}/Historyaccounting.contactsAdd a history note to a contact record
GET, HEAD/api.xro/2.0/ContactGroupsaccounting.contacts.readList contact groups
POST, PUT/api.xro/2.0/ContactGroupsaccounting.contactsCreate or update contact groups
GET, HEAD/api.xro/2.0/ContactGroups/{id}accounting.contacts.readRead a single contact groups record
POST, PUT, PATCH, DELETE/api.xro/2.0/ContactGroups/{id}accounting.contactsUpdate or delete a single contact groups record
GET, HEAD/api.xro/2.0/Contacts/{id}/CISSettingsaccounting.contacts.readRead CIS settings for a contact
GET, HEAD/api.xro/2.0/ContactGroups/{id}/Contactsaccounting.contacts.readList the contacts in a contact group
PUT, POST, DELETE/api.xro/2.0/ContactGroups/{id}/Contactsaccounting.contactsAdd or clear the contacts in a contact group
DELETE/api.xro/2.0/ContactGroups/{id}/Contacts/{contactId}accounting.contactsRemove one contact from a contact group
GET, HEAD/api.xro/2.0/Accountsaccounting.settings.readList chart of accounts
POST, PUT/api.xro/2.0/Accountsaccounting.settingsCreate or update chart of accounts
GET, HEAD/api.xro/2.0/Accounts/{id}accounting.settings.readRead a single chart of accounts record
POST, PUT, PATCH, DELETE/api.xro/2.0/Accounts/{id}accounting.settingsUpdate or delete a single chart of accounts record
GET, HEAD/api.xro/2.0/BrandingThemesaccounting.settings.readList branding themes
POST, PUT/api.xro/2.0/BrandingThemesaccounting.settingsCreate or update branding themes
GET, HEAD/api.xro/2.0/BrandingThemes/{id}accounting.settings.readRead a single branding themes record
POST, PUT, PATCH, DELETE/api.xro/2.0/BrandingThemes/{id}accounting.settingsUpdate or delete a single branding themes record
GET, HEAD/api.xro/2.0/Currenciesaccounting.settings.readList currencies
POST, PUT/api.xro/2.0/Currenciesaccounting.settingsCreate or update currencies
GET, HEAD/api.xro/2.0/Currencies/{id}accounting.settings.readRead a single currencies record
POST, PUT, PATCH, DELETE/api.xro/2.0/Currencies/{id}accounting.settingsUpdate or delete a single currencies record
GET, HEAD/api.xro/2.0/Employeesaccounting.settings.readList employees (accounting)
POST, PUT/api.xro/2.0/Employeesaccounting.settingsCreate or update employees (accounting)
GET, HEAD/api.xro/2.0/Employees/{id}accounting.settings.readRead a single employees (accounting) record
POST, PUT, PATCH, DELETE/api.xro/2.0/Employees/{id}accounting.settingsUpdate or delete a single employees (accounting) record
GET, HEAD/api.xro/2.0/Itemsaccounting.settings.readList items
POST, PUT/api.xro/2.0/Itemsaccounting.settingsCreate or update items
GET, HEAD/api.xro/2.0/Items/{id}accounting.settings.readRead a single items record
POST, PUT, PATCH, DELETE/api.xro/2.0/Items/{id}accounting.settingsUpdate or delete a single items record
GET, HEAD/api.xro/2.0/Organisationaccounting.settings.readList organisation
POST, PUT/api.xro/2.0/Organisationaccounting.settingsCreate or update organisation
GET, HEAD/api.xro/2.0/Organisation/{id}accounting.settings.readRead a single organisation record
POST, PUT, PATCH, DELETE/api.xro/2.0/Organisation/{id}accounting.settingsUpdate or delete a single organisation record
GET, HEAD/api.xro/2.0/RepeatingInvoicesaccounting.settings.readList repeating invoices
POST, PUT/api.xro/2.0/RepeatingInvoicesaccounting.settingsCreate or update repeating invoices
GET, HEAD/api.xro/2.0/RepeatingInvoices/{id}accounting.settings.readRead a single repeating invoices record
POST, PUT, PATCH, DELETE/api.xro/2.0/RepeatingInvoices/{id}accounting.settingsUpdate or delete a single repeating invoices record
GET, HEAD/api.xro/2.0/TaxRatesaccounting.settings.readList tax rates
POST, PUT/api.xro/2.0/TaxRatesaccounting.settingsCreate or update tax rates
GET, HEAD/api.xro/2.0/TaxRates/{id}accounting.settings.readRead a single tax rates record
POST, PUT, PATCH, DELETE/api.xro/2.0/TaxRates/{id}accounting.settingsUpdate or delete a single tax rates record
GET, HEAD/api.xro/2.0/TrackingCategoriesaccounting.settings.readList tracking categories
POST, PUT/api.xro/2.0/TrackingCategoriesaccounting.settingsCreate or update tracking categories
GET, HEAD/api.xro/2.0/TrackingCategories/{id}accounting.settings.readRead a single tracking categories record
POST, PUT, PATCH, DELETE/api.xro/2.0/TrackingCategories/{id}accounting.settingsUpdate or delete a single tracking categories record
GET, HEAD/api.xro/2.0/Usersaccounting.settings.readList users
POST, PUT/api.xro/2.0/Usersaccounting.settingsCreate or update users
GET, HEAD/api.xro/2.0/Users/{id}accounting.settings.readRead a single users record
POST, PUT, PATCH, DELETE/api.xro/2.0/Users/{id}accounting.settingsUpdate or delete a single users record
GET, HEAD/api.xro/2.0/Accounts/{id}/Attachmentsaccounting.attachments.readList attachments on a account record
GET, HEAD/api.xro/2.0/Accounts/{id}/Attachments/*accounting.attachments.readDownload an attachment from a account record
POST, PUT/api.xro/2.0/Accounts/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a account record
GET, HEAD/api.xro/2.0/Accounts/{id}/Historyaccounting.settings.readRead history and notes on a account record
PUT, POST/api.xro/2.0/Accounts/{id}/Historyaccounting.settingsAdd a history note to a account record
GET, HEAD/api.xro/2.0/RepeatingInvoices/{id}/Attachmentsaccounting.attachments.readList attachments on a repeating invoice record
GET, HEAD/api.xro/2.0/RepeatingInvoices/{id}/Attachments/*accounting.attachments.readDownload an attachment from a repeating invoice record
POST, PUT/api.xro/2.0/RepeatingInvoices/{id}/Attachments/*accounting.attachmentsUpload or replace an attachment on a repeating invoice record
GET, HEAD/api.xro/2.0/RepeatingInvoices/{id}/Historyaccounting.settings.readRead history and notes on a repeating invoice record
PUT, POST/api.xro/2.0/RepeatingInvoices/{id}/Historyaccounting.settingsAdd a history note to a repeating invoice record
POST, PUT/api.xro/2.0/Setupaccounting.settingsPost conversion balances and historical data during setup
GET, HEAD/api.xro/2.0/Organisation/Actionsaccounting.settings.readRead which actions the organisation permits
GET, HEAD/api.xro/2.0/Organisation/{id}/CISSettingsaccounting.settings.readRead organisation CIS settings
GET, HEAD/api.xro/2.0/BrandingThemes/{id}/PaymentServicesaccounting.settings.readRead the payment services applied to a branding theme
POST/api.xro/2.0/BrandingThemes/{id}/PaymentServicesaccounting.settingsApply a payment service to a branding theme
GET, HEAD/api.xro/2.0/TrackingCategories/{id}/Optionsaccounting.settings.readList the options on a tracking category
POST, PUT/api.xro/2.0/TrackingCategories/{id}/Optionsaccounting.settingsCreate or update options on a tracking category
POST, PUT, DELETE/api.xro/2.0/TrackingCategories/{id}/Options/{optionId}accounting.settingsUpdate or delete a single tracking category option
GET, HEAD/api.xro/2.0/InvoiceReminders/Settingsaccounting.settings.readRead invoice reminder settings
GET, HEAD/api.xro/2.0/Reports/*accounting.reports.readRun an accounting report (Balance Sheet, Profit & Loss, Aged reports)
GET, HEAD/api.xro/2.0/Reportsaccounting.reports.readList available accounting reports
GET, HEAD/api.xro/2.0/Reports/TenNinetyNineaccounting.reports.tenninetynine.readRun the 1099 report
GET, HEAD/api.xro/2.0/Journalsaccounting.journals.readRead the general ledger journals feed
GET, HEAD/api.xro/2.0/Journals/{id}accounting.journals.readRead a single general ledger journal
GET, HEAD/api.xro/2.0/Budgetsaccounting.budgets.readList budgets
GET, HEAD/api.xro/2.0/Budgets/{id}accounting.budgets.readRead a single budget

Payroll AU (1.0)

MethodsPathRequired scopeWhat it does
GET, HEAD/payroll.xro/1.0/Employeespayroll.employees.readList employees
POST, PUT/payroll.xro/1.0/Employeespayroll.employeesCreate or update employees
GET, HEAD/payroll.xro/1.0/Employees/{id}payroll.employees.readRead a single employees record
POST, PUT, PATCH, DELETE/payroll.xro/1.0/Employees/{id}payroll.employeesUpdate or delete a single employees record
GET, HEAD/payroll.xro/1.0/PayRunspayroll.payruns.readList pay runs
POST, PUT/payroll.xro/1.0/PayRunspayroll.payrunsCreate or update pay runs
GET, HEAD/payroll.xro/1.0/PayRuns/{id}payroll.payruns.readRead a single pay runs record
POST, PUT, PATCH, DELETE/payroll.xro/1.0/PayRuns/{id}payroll.payrunsUpdate or delete a single pay runs record
GET, HEAD/payroll.xro/1.0/Payslippayroll.payslip.readList pay slips
POST, PUT/payroll.xro/1.0/Payslippayroll.payslipCreate or update pay slips
GET, HEAD/payroll.xro/1.0/Payslip/{id}payroll.payslip.readRead a single pay slips record
POST, PUT, PATCH, DELETE/payroll.xro/1.0/Payslip/{id}payroll.payslipUpdate or delete a single pay slips record
GET, HEAD/payroll.xro/1.0/Timesheetspayroll.timesheets.readList timesheets
POST, PUT/payroll.xro/1.0/Timesheetspayroll.timesheetsCreate or update timesheets
GET, HEAD/payroll.xro/1.0/Timesheets/{id}payroll.timesheets.readRead a single timesheets record
POST, PUT, PATCH, DELETE/payroll.xro/1.0/Timesheets/{id}payroll.timesheetsUpdate or delete a single timesheets record
GET, HEAD/payroll.xro/1.0/PayItemspayroll.settings.readList pay items
POST, PUT/payroll.xro/1.0/PayItemspayroll.settingsCreate or update pay items
GET, HEAD/payroll.xro/1.0/PayItems/{id}payroll.settings.readRead a single pay items record
POST, PUT, PATCH, DELETE/payroll.xro/1.0/PayItems/{id}payroll.settingsUpdate or delete a single pay items record
GET, HEAD/payroll.xro/1.0/PayrollCalendarspayroll.settings.readList payroll calendars
POST, PUT/payroll.xro/1.0/PayrollCalendarspayroll.settingsCreate or update payroll calendars
GET, HEAD/payroll.xro/1.0/PayrollCalendars/{id}payroll.settings.readRead a single payroll calendars record
POST, PUT, PATCH, DELETE/payroll.xro/1.0/PayrollCalendars/{id}payroll.settingsUpdate or delete a single payroll calendars record
GET, HEAD/payroll.xro/1.0/Settingspayroll.settings.readList payroll settings
POST, PUT/payroll.xro/1.0/Settingspayroll.settingsCreate or update payroll settings
GET, HEAD/payroll.xro/1.0/Settings/{id}payroll.settings.readRead a single payroll settings record
POST, PUT, PATCH, DELETE/payroll.xro/1.0/Settings/{id}payroll.settingsUpdate or delete a single payroll settings record
GET, HEAD/payroll.xro/1.0/Superfundspayroll.superfunds.readList superannuation funds
POST, PUT/payroll.xro/1.0/Superfundspayroll.superfundsCreate or update superannuation funds
GET, HEAD/payroll.xro/1.0/Superfunds/{id}payroll.superfunds.readRead a single superannuation funds record
POST, PUT, PATCH, DELETE/payroll.xro/1.0/Superfunds/{id}payroll.superfundsUpdate or delete a single superannuation funds record
GET, HEAD/payroll.xro/1.0/LeaveApplicationspayroll.employees.readList leave applications
POST, PUT/payroll.xro/1.0/LeaveApplicationspayroll.employeesCreate or update leave applications
GET, HEAD/payroll.xro/1.0/LeaveApplications/{id}payroll.employees.readRead a single leave applications record
POST, PUT, PATCH, DELETE/payroll.xro/1.0/LeaveApplications/{id}payroll.employeesUpdate or delete a single leave applications record
GET, HEAD/payroll.xro/1.0/PayrollCalendarspayroll.settings.readList payroll calendars
POST, PUT/payroll.xro/1.0/PayrollCalendarspayroll.settingsCreate or update payroll calendars
GET, HEAD/payroll.xro/1.0/PayrollCalendars/{id}payroll.settings.readRead a single payroll calendars record
POST, PUT, PATCH, DELETE/payroll.xro/1.0/PayrollCalendars/{id}payroll.settingsUpdate or delete a single payroll calendars record
GET, HEAD/payroll.xro/1.0/SuperfundProductspayroll.superfundproducts.readRead the superannuation fund product register

Payroll AU

MethodsPathRequired scopeWhat it does
GET, HEAD/payroll.xro/2.0/Employeespayroll.employees.readList employees
POST, PUT/payroll.xro/2.0/Employeespayroll.employeesCreate or update employees
GET, HEAD/payroll.xro/2.0/Employees/{id}payroll.employees.readRead a single employees record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/Employees/{id}payroll.employeesUpdate or delete a single employees record
GET, HEAD/payroll.xro/2.0/PayRunspayroll.payruns.readList pay runs
POST, PUT/payroll.xro/2.0/PayRunspayroll.payrunsCreate or update pay runs
GET, HEAD/payroll.xro/2.0/PayRuns/{id}payroll.payruns.readRead a single pay runs record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/PayRuns/{id}payroll.payrunsUpdate or delete a single pay runs record
GET, HEAD/payroll.xro/2.0/Timesheetspayroll.timesheets.readList timesheets
POST, PUT/payroll.xro/2.0/Timesheetspayroll.timesheetsCreate or update timesheets
GET, HEAD/payroll.xro/2.0/Timesheets/{id}payroll.timesheets.readRead a single timesheets record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/Timesheets/{id}payroll.timesheetsUpdate or delete a single timesheets record
GET, HEAD/payroll.xro/2.0/Payslipspayroll.payslip.readList pay slips
POST, PUT/payroll.xro/2.0/Payslipspayroll.payslipCreate or update pay slips
GET, HEAD/payroll.xro/2.0/Payslips/{id}payroll.payslip.readRead a single pay slips record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/Payslips/{id}payroll.payslipUpdate or delete a single pay slips record
GET, HEAD/payroll.xro/2.0/PayRunCalendarspayroll.settings.readList pay run calendars
POST, PUT/payroll.xro/2.0/PayRunCalendarspayroll.settingsCreate or update pay run calendars
GET, HEAD/payroll.xro/2.0/PayRunCalendars/{id}payroll.settings.readRead a single pay run calendars record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/PayRunCalendars/{id}payroll.settingsUpdate or delete a single pay run calendars record
GET, HEAD/payroll.xro/2.0/PayItemspayroll.settings.readList pay items
POST, PUT/payroll.xro/2.0/PayItemspayroll.settingsCreate or update pay items
GET, HEAD/payroll.xro/2.0/PayItems/{id}payroll.settings.readRead a single pay items record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/PayItems/{id}payroll.settingsUpdate or delete a single pay items record
GET, HEAD/payroll.xro/2.0/LeaveTypespayroll.settings.readList leave types
POST, PUT/payroll.xro/2.0/LeaveTypespayroll.settingsCreate or update leave types
GET, HEAD/payroll.xro/2.0/LeaveTypes/{id}payroll.settings.readRead a single leave types record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/LeaveTypes/{id}payroll.settingsUpdate or delete a single leave types record
GET, HEAD/payroll.xro/2.0/Settingspayroll.settings.readList payroll settings
POST, PUT/payroll.xro/2.0/Settingspayroll.settingsCreate or update payroll settings
GET, HEAD/payroll.xro/2.0/Settings/{id}payroll.settings.readRead a single payroll settings record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/Settings/{id}payroll.settingsUpdate or delete a single payroll settings record
GET, HEAD/payroll.xro/2.0/Superfundspayroll.superfunds.readList superannuation funds
POST, PUT/payroll.xro/2.0/Superfundspayroll.superfundsCreate or update superannuation funds
GET, HEAD/payroll.xro/2.0/Superfunds/{id}payroll.superfunds.readRead a single superannuation funds record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/Superfunds/{id}payroll.superfundsUpdate or delete a single superannuation funds record
GET, HEAD/payroll.xro/2.0/Employees/{id}/Leavepayroll.employees.readRead leave for an employee
POST, PUT, PATCH/payroll.xro/2.0/Employees/{id}/Leavepayroll.employeesCreate or update leave for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/Leave/{subId}payroll.employees.readRead a single leave record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/Employees/{id}/Leave/{subId}payroll.employeesUpdate or delete a single leave record for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/LeaveBalancespayroll.employees.readRead leave balances for an employee
POST, PUT, PATCH/payroll.xro/2.0/Employees/{id}/LeaveBalancespayroll.employeesCreate or update leave balances for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/LeaveBalances/{subId}payroll.employees.readRead a single leave balances record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/Employees/{id}/LeaveBalances/{subId}payroll.employeesUpdate or delete a single leave balances record for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/LeavePeriodspayroll.employees.readRead leave periods for an employee
POST, PUT, PATCH/payroll.xro/2.0/Employees/{id}/LeavePeriodspayroll.employeesCreate or update leave periods for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/LeavePeriods/{subId}payroll.employees.readRead a single leave periods record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/Employees/{id}/LeavePeriods/{subId}payroll.employeesUpdate or delete a single leave periods record for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/LeaveSetuppayroll.employees.readRead leave setup for an employee
POST, PUT, PATCH/payroll.xro/2.0/Employees/{id}/LeaveSetuppayroll.employeesCreate or update leave setup for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/LeaveSetup/{subId}payroll.employees.readRead a single leave setup record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/Employees/{id}/LeaveSetup/{subId}payroll.employeesUpdate or delete a single leave setup record for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/OpeningBalancespayroll.employees.readRead opening balances for an employee
POST, PUT, PATCH/payroll.xro/2.0/Employees/{id}/OpeningBalancespayroll.employeesCreate or update opening balances for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/OpeningBalances/{subId}payroll.employees.readRead a single opening balances record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/Employees/{id}/OpeningBalances/{subId}payroll.employeesUpdate or delete a single opening balances record for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/PayTemplatespayroll.employees.readRead pay templates for an employee
POST, PUT, PATCH/payroll.xro/2.0/Employees/{id}/PayTemplatespayroll.employeesCreate or update pay templates for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/PayTemplates/{subId}payroll.employees.readRead a single pay templates record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/Employees/{id}/PayTemplates/{subId}payroll.employeesUpdate or delete a single pay templates record for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/SalaryAndWagespayroll.employees.readRead salary and wages for an employee
POST, PUT, PATCH/payroll.xro/2.0/Employees/{id}/SalaryAndWagespayroll.employeesCreate or update salary and wages for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/SalaryAndWages/{subId}payroll.employees.readRead a single salary and wages record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/Employees/{id}/SalaryAndWages/{subId}payroll.employeesUpdate or delete a single salary and wages record for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/Taxpayroll.employees.readRead tax for an employee
POST, PUT, PATCH/payroll.xro/2.0/Employees/{id}/Taxpayroll.employeesCreate or update tax for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/Tax/{subId}payroll.employees.readRead a single tax record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/Employees/{id}/Tax/{subId}payroll.employeesUpdate or delete a single tax record for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/SuperMembershipspayroll.employees.readRead super memberships for an employee
POST, PUT, PATCH/payroll.xro/2.0/Employees/{id}/SuperMembershipspayroll.employeesCreate or update super memberships for an employee
GET, HEAD/payroll.xro/2.0/Employees/{id}/SuperMemberships/{subId}payroll.employees.readRead a single super memberships record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/Employees/{id}/SuperMemberships/{subId}payroll.employeesUpdate or delete a single super memberships record for an employee

Payroll UK

MethodsPathRequired scopeWhat it does
GET, HEAD/payroll.xro/2.0/uk/Employeespayroll_uk.employees.readList employees
POST, PUT/payroll.xro/2.0/uk/Employeespayroll_uk.employeesCreate or update employees
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}payroll_uk.employees.readRead a single employees record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Employees/{id}payroll_uk.employeesUpdate or delete a single employees record
GET, HEAD/payroll.xro/2.0/uk/PayRunspayroll_uk.payruns.readList pay runs
POST, PUT/payroll.xro/2.0/uk/PayRunspayroll_uk.payrunsCreate or update pay runs
GET, HEAD/payroll.xro/2.0/uk/PayRuns/{id}payroll_uk.payruns.readRead a single pay runs record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/PayRuns/{id}payroll_uk.payrunsUpdate or delete a single pay runs record
GET, HEAD/payroll.xro/2.0/uk/Payslipspayroll_uk.payslip.readList pay slips
POST, PUT/payroll.xro/2.0/uk/Payslipspayroll_uk.payslipCreate or update pay slips
GET, HEAD/payroll.xro/2.0/uk/Payslips/{id}payroll_uk.payslip.readRead a single pay slips record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Payslips/{id}payroll_uk.payslipUpdate or delete a single pay slips record
GET, HEAD/payroll.xro/2.0/uk/Timesheetspayroll_uk.timesheets.readList timesheets
POST, PUT/payroll.xro/2.0/uk/Timesheetspayroll_uk.timesheetsCreate or update timesheets
GET, HEAD/payroll.xro/2.0/uk/Timesheets/{id}payroll_uk.timesheets.readRead a single timesheets record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Timesheets/{id}payroll_uk.timesheetsUpdate or delete a single timesheets record
GET, HEAD/payroll.xro/2.0/uk/Settingspayroll_uk.settings.readList payroll settings
POST, PUT/payroll.xro/2.0/uk/Settingspayroll_uk.settingsCreate or update payroll settings
GET, HEAD/payroll.xro/2.0/uk/Settings/{id}payroll_uk.settings.readRead a single payroll settings record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Settings/{id}payroll_uk.settingsUpdate or delete a single payroll settings record
GET, HEAD/payroll.xro/2.0/uk/PayRunCalendarspayroll_uk.settings.readList pay run calendars
POST, PUT/payroll.xro/2.0/uk/PayRunCalendarspayroll_uk.settingsCreate or update pay run calendars
GET, HEAD/payroll.xro/2.0/uk/PayRunCalendars/{id}payroll_uk.settings.readRead a single pay run calendars record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/PayRunCalendars/{id}payroll_uk.settingsUpdate or delete a single pay run calendars record
GET, HEAD/payroll.xro/2.0/uk/Earningspayroll_uk.settings.readList earnings rates
POST, PUT/payroll.xro/2.0/uk/Earningspayroll_uk.settingsCreate or update earnings rates
GET, HEAD/payroll.xro/2.0/uk/Earnings/{id}payroll_uk.settings.readRead a single earnings rates record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Earnings/{id}payroll_uk.settingsUpdate or delete a single earnings rates record
GET, HEAD/payroll.xro/2.0/uk/Deductionspayroll_uk.settings.readList deduction types
POST, PUT/payroll.xro/2.0/uk/Deductionspayroll_uk.settingsCreate or update deduction types
GET, HEAD/payroll.xro/2.0/uk/Deductions/{id}payroll_uk.settings.readRead a single deduction types record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Deductions/{id}payroll_uk.settingsUpdate or delete a single deduction types record
GET, HEAD/payroll.xro/2.0/uk/LeaveTypespayroll_uk.settings.readList leave types
POST, PUT/payroll.xro/2.0/uk/LeaveTypespayroll_uk.settingsCreate or update leave types
GET, HEAD/payroll.xro/2.0/uk/LeaveTypes/{id}payroll_uk.settings.readRead a single leave types record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/LeaveTypes/{id}payroll_uk.settingsUpdate or delete a single leave types record
GET, HEAD/payroll.xro/2.0/uk/Reimbursementspayroll_uk.settings.readList reimbursement types
POST, PUT/payroll.xro/2.0/uk/Reimbursementspayroll_uk.settingsCreate or update reimbursement types
GET, HEAD/payroll.xro/2.0/uk/Reimbursements/{id}payroll_uk.settings.readRead a single reimbursement types record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Reimbursements/{id}payroll_uk.settingsUpdate or delete a single reimbursement types record
GET, HEAD/payroll.xro/2.0/uk/Benefitspayroll_uk.settings.readList benefits
POST, PUT/payroll.xro/2.0/uk/Benefitspayroll_uk.settingsCreate or update benefits
GET, HEAD/payroll.xro/2.0/uk/Benefits/{id}payroll_uk.settings.readRead a single benefits record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Benefits/{id}payroll_uk.settingsUpdate or delete a single benefits record
GET, HEAD/payroll.xro/2.0/uk/StatutoryLeavespayroll_uk.employees.readList statutory leave
POST, PUT/payroll.xro/2.0/uk/StatutoryLeavespayroll_uk.employeesCreate or update statutory leave
GET, HEAD/payroll.xro/2.0/uk/StatutoryLeaves/{id}payroll_uk.employees.readRead a single statutory leave record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/StatutoryLeaves/{id}payroll_uk.employeesUpdate or delete a single statutory leave record
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/Employmentpayroll_uk.employees.readRead employment for an employee
POST, PUT, PATCH/payroll.xro/2.0/uk/Employees/{id}/Employmentpayroll_uk.employeesCreate or update employment for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/Employment/{subId}payroll_uk.employees.readRead a single employment record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Employees/{id}/Employment/{subId}payroll_uk.employeesUpdate or delete a single employment record for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/Taxpayroll_uk.employees.readRead tax for an employee
POST, PUT, PATCH/payroll.xro/2.0/uk/Employees/{id}/Taxpayroll_uk.employeesCreate or update tax for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/Tax/{subId}payroll_uk.employees.readRead a single tax record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Employees/{id}/Tax/{subId}payroll_uk.employeesUpdate or delete a single tax record for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/Leavepayroll_uk.employees.readRead leave for an employee
POST, PUT, PATCH/payroll.xro/2.0/uk/Employees/{id}/Leavepayroll_uk.employeesCreate or update leave for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/Leave/{subId}payroll_uk.employees.readRead a single leave record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Employees/{id}/Leave/{subId}payroll_uk.employeesUpdate or delete a single leave record for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/LeaveBalancespayroll_uk.employees.readRead leave balances for an employee
POST, PUT, PATCH/payroll.xro/2.0/uk/Employees/{id}/LeaveBalancespayroll_uk.employeesCreate or update leave balances for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/LeaveBalances/{subId}payroll_uk.employees.readRead a single leave balances record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Employees/{id}/LeaveBalances/{subId}payroll_uk.employeesUpdate or delete a single leave balances record for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/LeavePeriodspayroll_uk.employees.readRead leave periods for an employee
POST, PUT, PATCH/payroll.xro/2.0/uk/Employees/{id}/LeavePeriodspayroll_uk.employeesCreate or update leave periods for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/LeavePeriods/{subId}payroll_uk.employees.readRead a single leave periods record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Employees/{id}/LeavePeriods/{subId}payroll_uk.employeesUpdate or delete a single leave periods record for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/OpeningBalancespayroll_uk.employees.readRead opening balances for an employee
POST, PUT, PATCH/payroll.xro/2.0/uk/Employees/{id}/OpeningBalancespayroll_uk.employeesCreate or update opening balances for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/OpeningBalances/{subId}payroll_uk.employees.readRead a single opening balances record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Employees/{id}/OpeningBalances/{subId}payroll_uk.employeesUpdate or delete a single opening balances record for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/PayTemplatespayroll_uk.employees.readRead pay templates for an employee
POST, PUT, PATCH/payroll.xro/2.0/uk/Employees/{id}/PayTemplatespayroll_uk.employeesCreate or update pay templates for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/PayTemplates/{subId}payroll_uk.employees.readRead a single pay templates record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Employees/{id}/PayTemplates/{subId}payroll_uk.employeesUpdate or delete a single pay templates record for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/SalaryAndWagespayroll_uk.employees.readRead salary and wages for an employee
POST, PUT, PATCH/payroll.xro/2.0/uk/Employees/{id}/SalaryAndWagespayroll_uk.employeesCreate or update salary and wages for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/SalaryAndWages/{subId}payroll_uk.employees.readRead a single salary and wages record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Employees/{id}/SalaryAndWages/{subId}payroll_uk.employeesUpdate or delete a single salary and wages record for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/WorkingPatternpayroll_uk.employees.readRead working pattern for an employee
POST, PUT, PATCH/payroll.xro/2.0/uk/Employees/{id}/WorkingPatternpayroll_uk.employeesCreate or update working pattern for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/WorkingPattern/{subId}payroll_uk.employees.readRead a single working pattern record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Employees/{id}/WorkingPattern/{subId}payroll_uk.employeesUpdate or delete a single working pattern record for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/Benefitspayroll_uk.employees.readRead benefits for an employee
POST, PUT, PATCH/payroll.xro/2.0/uk/Employees/{id}/Benefitspayroll_uk.employeesCreate or update benefits for an employee
GET, HEAD/payroll.xro/2.0/uk/Employees/{id}/Benefits/{subId}payroll_uk.employees.readRead a single benefits record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/uk/Employees/{id}/Benefits/{subId}payroll_uk.employeesUpdate or delete a single benefits record for an employee
POST, PUT/payroll.xro/2.0/uk/Timesheets/{id}/Linespayroll_uk.timesheetsAdd a line to a UK timesheet
POST, PUT, DELETE/payroll.xro/2.0/uk/Timesheets/{id}/Lines/{lineId}payroll_uk.timesheetsUpdate or delete a UK timesheet line

Payroll NZ

MethodsPathRequired scopeWhat it does
GET, HEAD/payroll.xro/2.0/nz/Employeespayroll_nz.employees.readList employees
POST, PUT/payroll.xro/2.0/nz/Employeespayroll_nz.employeesCreate or update employees
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}payroll_nz.employees.readRead a single employees record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Employees/{id}payroll_nz.employeesUpdate or delete a single employees record
GET, HEAD/payroll.xro/2.0/nz/PayRunspayroll_nz.payruns.readList pay runs
POST, PUT/payroll.xro/2.0/nz/PayRunspayroll_nz.payrunsCreate or update pay runs
GET, HEAD/payroll.xro/2.0/nz/PayRuns/{id}payroll_nz.payruns.readRead a single pay runs record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/PayRuns/{id}payroll_nz.payrunsUpdate or delete a single pay runs record
GET, HEAD/payroll.xro/2.0/nz/Payslipspayroll_nz.payslip.readList pay slips
POST, PUT/payroll.xro/2.0/nz/Payslipspayroll_nz.payslipCreate or update pay slips
GET, HEAD/payroll.xro/2.0/nz/Payslips/{id}payroll_nz.payslip.readRead a single pay slips record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Payslips/{id}payroll_nz.payslipUpdate or delete a single pay slips record
GET, HEAD/payroll.xro/2.0/nz/Timesheetspayroll_nz.timesheets.readList timesheets
POST, PUT/payroll.xro/2.0/nz/Timesheetspayroll_nz.timesheetsCreate or update timesheets
GET, HEAD/payroll.xro/2.0/nz/Timesheets/{id}payroll_nz.timesheets.readRead a single timesheets record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Timesheets/{id}payroll_nz.timesheetsUpdate or delete a single timesheets record
GET, HEAD/payroll.xro/2.0/nz/Settingspayroll_nz.settings.readList payroll settings
POST, PUT/payroll.xro/2.0/nz/Settingspayroll_nz.settingsCreate or update payroll settings
GET, HEAD/payroll.xro/2.0/nz/Settings/{id}payroll_nz.settings.readRead a single payroll settings record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Settings/{id}payroll_nz.settingsUpdate or delete a single payroll settings record
GET, HEAD/payroll.xro/2.0/nz/PayRunCalendarspayroll_nz.settings.readList pay run calendars
POST, PUT/payroll.xro/2.0/nz/PayRunCalendarspayroll_nz.settingsCreate or update pay run calendars
GET, HEAD/payroll.xro/2.0/nz/PayRunCalendars/{id}payroll_nz.settings.readRead a single pay run calendars record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/PayRunCalendars/{id}payroll_nz.settingsUpdate or delete a single pay run calendars record
GET, HEAD/payroll.xro/2.0/nz/EarningsRatespayroll_nz.settings.readList earnings rates
POST, PUT/payroll.xro/2.0/nz/EarningsRatespayroll_nz.settingsCreate or update earnings rates
GET, HEAD/payroll.xro/2.0/nz/EarningsRates/{id}payroll_nz.settings.readRead a single earnings rates record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/EarningsRates/{id}payroll_nz.settingsUpdate or delete a single earnings rates record
GET, HEAD/payroll.xro/2.0/nz/Deductionspayroll_nz.settings.readList deduction types
POST, PUT/payroll.xro/2.0/nz/Deductionspayroll_nz.settingsCreate or update deduction types
GET, HEAD/payroll.xro/2.0/nz/Deductions/{id}payroll_nz.settings.readRead a single deduction types record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Deductions/{id}payroll_nz.settingsUpdate or delete a single deduction types record
GET, HEAD/payroll.xro/2.0/nz/LeaveTypespayroll_nz.settings.readList leave types
POST, PUT/payroll.xro/2.0/nz/LeaveTypespayroll_nz.settingsCreate or update leave types
GET, HEAD/payroll.xro/2.0/nz/LeaveTypes/{id}payroll_nz.settings.readRead a single leave types record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/LeaveTypes/{id}payroll_nz.settingsUpdate or delete a single leave types record
GET, HEAD/payroll.xro/2.0/nz/Reimbursementspayroll_nz.settings.readList reimbursement types
POST, PUT/payroll.xro/2.0/nz/Reimbursementspayroll_nz.settingsCreate or update reimbursement types
GET, HEAD/payroll.xro/2.0/nz/Reimbursements/{id}payroll_nz.settings.readRead a single reimbursement types record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Reimbursements/{id}payroll_nz.settingsUpdate or delete a single reimbursement types record
GET, HEAD/payroll.xro/2.0/nz/Superannuationspayroll_nz.settings.readList superannuation schemes
POST, PUT/payroll.xro/2.0/nz/Superannuationspayroll_nz.settingsCreate or update superannuation schemes
GET, HEAD/payroll.xro/2.0/nz/Superannuations/{id}payroll_nz.settings.readRead a single superannuation schemes record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Superannuations/{id}payroll_nz.settingsUpdate or delete a single superannuation schemes record
GET, HEAD/payroll.xro/2.0/nz/StatutoryDeductionspayroll_nz.settings.readList statutory deductions
POST, PUT/payroll.xro/2.0/nz/StatutoryDeductionspayroll_nz.settingsCreate or update statutory deductions
GET, HEAD/payroll.xro/2.0/nz/StatutoryDeductions/{id}payroll_nz.settings.readRead a single statutory deductions record
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/StatutoryDeductions/{id}payroll_nz.settingsUpdate or delete a single statutory deductions record
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/Employmentpayroll_nz.employees.readRead employment for an employee
POST, PUT, PATCH/payroll.xro/2.0/nz/Employees/{id}/Employmentpayroll_nz.employeesCreate or update employment for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/Employment/{subId}payroll_nz.employees.readRead a single employment record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Employees/{id}/Employment/{subId}payroll_nz.employeesUpdate or delete a single employment record for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/Taxpayroll_nz.employees.readRead tax for an employee
POST, PUT, PATCH/payroll.xro/2.0/nz/Employees/{id}/Taxpayroll_nz.employeesCreate or update tax for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/Tax/{subId}payroll_nz.employees.readRead a single tax record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Employees/{id}/Tax/{subId}payroll_nz.employeesUpdate or delete a single tax record for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/Leavepayroll_nz.employees.readRead leave for an employee
POST, PUT, PATCH/payroll.xro/2.0/nz/Employees/{id}/Leavepayroll_nz.employeesCreate or update leave for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/Leave/{subId}payroll_nz.employees.readRead a single leave record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Employees/{id}/Leave/{subId}payroll_nz.employeesUpdate or delete a single leave record for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/LeaveBalancespayroll_nz.employees.readRead leave balances for an employee
POST, PUT, PATCH/payroll.xro/2.0/nz/Employees/{id}/LeaveBalancespayroll_nz.employeesCreate or update leave balances for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/LeaveBalances/{subId}payroll_nz.employees.readRead a single leave balances record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Employees/{id}/LeaveBalances/{subId}payroll_nz.employeesUpdate or delete a single leave balances record for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/LeavePeriodspayroll_nz.employees.readRead leave periods for an employee
POST, PUT, PATCH/payroll.xro/2.0/nz/Employees/{id}/LeavePeriodspayroll_nz.employeesCreate or update leave periods for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/LeavePeriods/{subId}payroll_nz.employees.readRead a single leave periods record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Employees/{id}/LeavePeriods/{subId}payroll_nz.employeesUpdate or delete a single leave periods record for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/LeaveSetuppayroll_nz.employees.readRead leave setup for an employee
POST, PUT, PATCH/payroll.xro/2.0/nz/Employees/{id}/LeaveSetuppayroll_nz.employeesCreate or update leave setup for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/LeaveSetup/{subId}payroll_nz.employees.readRead a single leave setup record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Employees/{id}/LeaveSetup/{subId}payroll_nz.employeesUpdate or delete a single leave setup record for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/OpeningBalancespayroll_nz.employees.readRead opening balances for an employee
POST, PUT, PATCH/payroll.xro/2.0/nz/Employees/{id}/OpeningBalancespayroll_nz.employeesCreate or update opening balances for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/OpeningBalances/{subId}payroll_nz.employees.readRead a single opening balances record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Employees/{id}/OpeningBalances/{subId}payroll_nz.employeesUpdate or delete a single opening balances record for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/PayTemplatespayroll_nz.employees.readRead pay templates for an employee
POST, PUT, PATCH/payroll.xro/2.0/nz/Employees/{id}/PayTemplatespayroll_nz.employeesCreate or update pay templates for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/PayTemplates/{subId}payroll_nz.employees.readRead a single pay templates record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Employees/{id}/PayTemplates/{subId}payroll_nz.employeesUpdate or delete a single pay templates record for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/SalaryAndWagespayroll_nz.employees.readRead salary and wages for an employee
POST, PUT, PATCH/payroll.xro/2.0/nz/Employees/{id}/SalaryAndWagespayroll_nz.employeesCreate or update salary and wages for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/SalaryAndWages/{subId}payroll_nz.employees.readRead a single salary and wages record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Employees/{id}/SalaryAndWages/{subId}payroll_nz.employeesUpdate or delete a single salary and wages record for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/WorkingPatternpayroll_nz.employees.readRead working pattern for an employee
POST, PUT, PATCH/payroll.xro/2.0/nz/Employees/{id}/WorkingPatternpayroll_nz.employeesCreate or update working pattern for an employee
GET, HEAD/payroll.xro/2.0/nz/Employees/{id}/WorkingPattern/{subId}payroll_nz.employees.readRead a single working pattern record for an employee
POST, PUT, PATCH, DELETE/payroll.xro/2.0/nz/Employees/{id}/WorkingPattern/{subId}payroll_nz.employeesUpdate or delete a single working pattern record for an employee

Files

MethodsPathRequired scopeWhat it does
GET, HEAD/files.xro/1.0/Filesfiles.readList files
POST, PUT/files.xro/1.0/FilesfilesCreate files
GET, HEAD/files.xro/1.0/Files/{id}files.readRead a single files record
POST, PUT, PATCH, DELETE/files.xro/1.0/Files/{id}filesUpdate or delete a single files record
GET, HEAD/files.xro/1.0/Foldersfiles.readList folders
POST, PUT/files.xro/1.0/FoldersfilesCreate folders
GET, HEAD/files.xro/1.0/Folders/{id}files.readRead a single folders record
POST, PUT, PATCH, DELETE/files.xro/1.0/Folders/{id}filesUpdate or delete a single folders record
GET, HEAD/files.xro/1.0/Associationsfiles.readList file associations
POST, PUT/files.xro/1.0/AssociationsfilesCreate file associations
GET, HEAD/files.xro/1.0/Associations/{id}files.readRead a single file associations record
POST, PUT, PATCH, DELETE/files.xro/1.0/Associations/{id}filesUpdate or delete a single file associations record
GET, HEAD/files.xro/1.0/Files/{id}/Contentfiles.readDownload file content
GET, HEAD/files.xro/1.0/Files/{id}/Associationsfiles.readList what a file is associated with
POST, PUT/files.xro/1.0/Files/{id}/AssociationsfilesAssociate a file with an accounting record
DELETE/files.xro/1.0/Files/{id}/Associations/{objectId}filesRemove one association from a file
GET, HEAD/files.xro/1.0/Associations/Countfiles.readCount associations for a set of objects
GET, HEAD/files.xro/1.0/Inboxfiles.readRead the file inbox folder

Assets

MethodsPathRequired scopeWhat it does
GET, HEAD/assets.xro/1.0/Assetsassets.readList fixed assets
POST, PUT/assets.xro/1.0/AssetsassetsCreate fixed assets
GET, HEAD/assets.xro/1.0/Assets/{id}assets.readRead a single fixed assets record
POST, PUT, PATCH, DELETE/assets.xro/1.0/Assets/{id}assetsUpdate or delete a single fixed assets record
GET, HEAD/assets.xro/1.0/AssetTypesassets.readList asset types
POST, PUT/assets.xro/1.0/AssetTypesassetsCreate or update an asset type
GET, HEAD/assets.xro/1.0/AssetTypes/{id}assets.readRead a single asset type
GET, HEAD/assets.xro/1.0/Settingsassets.readRead fixed asset settings

Projects

MethodsPathRequired scopeWhat it does
GET, HEAD/projects.xro/2.0/Projectsprojects.readList projects
POST, PUT/projects.xro/2.0/ProjectsprojectsCreate projects
GET, HEAD/projects.xro/2.0/Projects/{id}projects.readRead a single projects record
POST, PUT, PATCH, DELETE/projects.xro/2.0/Projects/{id}projectsUpdate or delete a single projects record
GET, HEAD/projects.xro/2.0/ProjectsUsersprojects.readList project users
POST, PUT/projects.xro/2.0/ProjectsUsersprojectsCreate project users
GET, HEAD/projects.xro/2.0/ProjectsUsers/{id}projects.readRead a single project users record
POST, PUT, PATCH, DELETE/projects.xro/2.0/ProjectsUsers/{id}projectsUpdate or delete a single project users record
GET, HEAD/projects.xro/2.0/Tasksprojects.readList tasks across projects
GET, HEAD/projects.xro/2.0/Timeprojects.readList time entries across projects
GET, HEAD/projects.xro/2.0/Projects/{id}/Tasksprojects.readList tasks on a project
POST/projects.xro/2.0/Projects/{id}/TasksprojectsCreate a task on a project
GET, HEAD/projects.xro/2.0/Projects/{id}/Tasks/{taskId}projects.readRead a single task on a project
PUT, PATCH, DELETE/projects.xro/2.0/Projects/{id}/Tasks/{taskId}projectsUpdate or delete a task on a project
GET, HEAD/projects.xro/2.0/Projects/{id}/Timeprojects.readList time entries on a project
POST/projects.xro/2.0/Projects/{id}/TimeprojectsCreate a time entry on a project
GET, HEAD/projects.xro/2.0/Projects/{id}/Time/{timeEntryId}projects.readRead a single time entry
PUT, PATCH, DELETE/projects.xro/2.0/Projects/{id}/Time/{timeEntryId}projectsUpdate or delete a time entry

Bank Feeds

MethodsPathRequired scopeWhat it does
GET, HEAD, POST, DELETE/bankfeeds.xro/1.0/FeedConnectionsbankfeedsManage bank feed connections
GET, HEAD, DELETE/bankfeeds.xro/1.0/FeedConnections/{id}bankfeedsRead or delete a bank feed connection
GET, HEAD, POST/bankfeeds.xro/1.0/StatementsbankfeedsDeliver or list bank feed statements
GET, HEAD/bankfeeds.xro/1.0/Statements/{id}bankfeedsRead a single bank feed statement

Finance

MethodsPathRequired scopeWhat it does
GET, HEAD/finance.xro/1.0/AccountingActivity/*finance.accountingactivity.readRead accounting activity metrics
GET, HEAD/finance.xro/1.0/CashValidationfinance.cashvalidation.readRead cash validation data
GET, HEAD/finance.xro/1.0/Statements/*finance.statements.readRead bank statements accounting data
GET, HEAD/finance.xro/1.0/BankStatementsPlus/*finance.bankstatementsplus.readRead enriched bank statement data

If an endpoint is missing

An unmapped method and path returns 403 route_not_mapped and is logged loudly on our side. That is the designed way to find gaps: a missing route is visible and refused, never quietly forwarded without a scope check.