{ "provider": "Xero", "providerId": "xero", "kind": "json-structure", "description": "Structural overview of the Xero API surface; extracted from openapi/.", "schemaCount": 136, "operationCount": 237, "schemas": [ { "name": "AddressForOrganisation", "type": "object", "propertyCount": 10, "required": [] }, { "name": "Address", "type": "object", "propertyCount": 10, "required": [] }, { "name": "Phone", "type": "object", "propertyCount": 4, "required": [] }, { "name": "Accounts", "type": "object", "propertyCount": 1, "required": [] }, { "name": "Account", "type": "object", "propertyCount": 20, "required": [] }, { "name": "AccountType", "type": "string", "propertyCount": 0, "required": [] }, { "name": "Attachments", "type": "object", "propertyCount": 1, "required": [] }, { "name": "Attachment", "type": "object", "propertyCount": 6, "required": [] }, { "name": "BankTransactions", "type": "object", "propertyCount": 3, "required": [] }, { "name": "BankTransaction", "type": "object", "propertyCount": 22, "required": [ "Type", "LineItems", "BankAccount" ] }, { "name": "LineAmountTypes", "type": "string", "propertyCount": 0, "required": [] }, { "name": "LineItem", "type": "object", "propertyCount": 18, "required": [] }, { "name": "LineItemItem", "type": "object", "propertyCount": 3, "required": [] }, { "name": "LineItemTracking", "type": "object", "propertyCount": 4, "required": [] }, { "name": "BankTransfers", "type": "object", "propertyCount": 1, "required": [] }, { "name": "BankTransfer", "type": "object", "propertyCount": 14, "required": [ "FromBankAccount", "ToBankAccount", "Amount" ] }, { "name": "BatchPayments", "type": "object", "propertyCount": 1, "required": [] }, { "name": "BatchPayment", "type": "object", "propertyCount": 17, "required": [] }, { "name": "BatchPaymentDetails", "type": "object", "propertyCount": 5, "required": [] }, { "name": "BatchPaymentDelete", "type": "object", "propertyCount": 2, "required": [ "Status", "BatchPaymentID" ] }, { "name": "BatchPaymentDeleteByUrlParam", "type": "object", "propertyCount": 1, "required": [ "Status" ] }, { "name": "BrandingThemes", "type": "object", "propertyCount": 1, "required": [] }, { "name": "BrandingTheme", "type": "object", "propertyCount": 6, "required": [] }, { "name": "PaymentServices", "type": "object", "propertyCount": 1, "required": [] }, { "name": "PaymentService", "type": "object", "propertyCount": 6, "required": [] }, { "name": "Contacts", "type": "object", "propertyCount": 3, "required": [] }, { "name": "Contact", "type": "object", "propertyCount": 43, "required": [] }, { "name": "Budgets", "type": "object", "propertyCount": 1, "required": [] }, { "name": "Budget", "type": "object", "propertyCount": 6, "required": [] }, { "name": "BudgetLine", "type": "object", "propertyCount": 3, "required": [] }, { "name": "BudgetBalance", "type": "object", "propertyCount": 4, "required": [] }, { "name": "Balances", "type": "object", "propertyCount": 2, "required": [] }, { "name": "AccountsReceivable", "type": "object", "propertyCount": 2, "required": [] }, { "name": "AccountsPayable", "type": "object", "propertyCount": 2, "required": [] }, { "name": "CISSettings", "type": "object", "propertyCount": 1, "required": [] }, { "name": "CISSetting", "type": "object", "propertyCount": 2, "required": [] }, { "name": "CISOrgSettings", "type": "object", "propertyCount": 1, "required": [] }, { "name": "CISOrgSetting", "type": "object", "propertyCount": 3, "required": [] }, { "name": "ContactPerson", "type": "object", "propertyCount": 4, "required": [] }, { "name": "ContactGroups", "type": "object", "propertyCount": 1, "required": [] }, { "name": "ContactGroup", "type": "object", "propertyCount": 4, "required": [] }, { "name": "RequestEmpty", "type": "object", "propertyCount": 1, "required": [] }, { "name": "CreditNotes", "type": "object", "propertyCount": 3, "required": [] }, { "name": "CreditNote", "type": "object", "propertyCount": 31, "required": [] }, { "name": "Allocations", "type": "object", "propertyCount": 1, "required": [] }, { "name": "Allocation", "type": "object", "propertyCount": 10, "required": [ "Amount", "Invoice", "Date" ] }, { "name": "Currencies", "type": "object", "propertyCount": 1, "required": [] }, { "name": "Currency", "type": "object", "propertyCount": 2, "required": [] }, { "name": "CurrencyCode", "type": "string", "propertyCount": 0, "required": [] }, { "name": "Employees", "type": "object", "propertyCount": 1, "required": [] }, { "name": "Employee", "type": "object", "propertyCount": 8, "required": [] }, { "name": "ExpenseClaims", "type": "object", "propertyCount": 1, "required": [] }, { "name": "ExpenseClaim", "type": "object", "propertyCount": 12, "required": [] }, { "name": "HistoryRecords", "type": "object", "propertyCount": 1, "required": [] }, { "name": "HistoryRecord", "type": "object", "propertyCount": 4, "required": [] }, { "name": "Invoices", "type": "object", "propertyCount": 3, "required": [] }, { "name": "Invoice", "type": "object", "propertyCount": 41, "required": [] }, { "name": "OnlineInvoices", "type": "object", "propertyCount": 1, "required": [] }, { "name": "OnlineInvoice", "type": "object", "propertyCount": 1, "required": [] }, { "name": "InvoiceReminders", "type": "object", "propertyCount": 1, "required": [] }, { "name": "InvoiceReminder", "type": "object", "propertyCount": 1, "required": [] }, { "name": "Items", "type": "object", "propertyCount": 1, "required": [] }, { "name": "Item", "type": "object", "propertyCount": 16, "required": [ "Code" ] }, { "name": "Purchase", "type": "object", "propertyCount": 4, "required": [] }, { "name": "Journals", "type": "object", "propertyCount": 2, "required": [] }, { "name": "Journal", "type": "object", "propertyCount": 8, "required": [] }, { "name": "JournalLine", "type": "object", "propertyCount": 12, "required": [] }, { "name": "LinkedTransactions", "type": "object", "propertyCount": 1, "required": [] }, { "name": "LinkedTransaction", "type": "object", "propertyCount": 11, "required": [] }, { "name": "ManualJournals", "type": "object", "propertyCount": 3, "required": [] }, { "name": "ManualJournal", "type": "object", "propertyCount": 14, "required": [ "Narration" ] }, { "name": "ManualJournalLine", "type": "object", "propertyCount": 8, "required": [] }, { "name": "Actions", "type": "object", "propertyCount": 1, "required": [] }, { "name": "Action", "type": "object", "propertyCount": 2, "required": [] }, { "name": "Organisations", "type": "object", "propertyCount": 1, "required": [] }, { "name": "Organisation", "type": "object", "propertyCount": 33, "required": [] }, { "name": "CountryCode", "type": "string", "propertyCount": 0, "required": [] }, { "name": "TimeZone", "type": "string", "propertyCount": 0, "required": [] }, { "name": "PaymentTerm", "type": "object", "propertyCount": 2, "required": [] }, { "name": "PaymentTermType", "type": "string", "propertyCount": 0, "required": [] }, { "name": "ExternalLink", "type": "object", "propertyCount": 3, "required": [] }, { "name": "Bill", "type": "object", "propertyCount": 2, "required": [] }, { "name": "Overpayments", "type": "object", "propertyCount": 3, "required": [] }, { "name": "Overpayment", "type": "object", "propertyCount": 20, "required": [] }, { "name": "Payments", "type": "object", "propertyCount": 3, "required": [] }, { "name": "PaymentDelete", "type": "object", "propertyCount": 1, "required": [ "Status" ] }, { "name": "Payment", "type": "object", "propertyCount": 28, "required": [] }, { "name": "Prepayments", "type": "object", "propertyCount": 3, "required": [] }, { "name": "Prepayment", "type": "object", "propertyCount": 21, "required": [] }, { "name": "PurchaseOrders", "type": "object", "propertyCount": 3, "required": [] }, { "name": "PurchaseOrder", "type": "object", "propertyCount": 28, "required": [] }, { "name": "Pagination", "type": "object", "propertyCount": 4, "required": [] }, { "name": "Quotes", "type": "object", "propertyCount": 1, "required": [] }, { "name": "Quote", "type": "object", "propertyCount": 24, "required": [] }, { "name": "QuoteLineAmountTypes", "type": "string", "propertyCount": 0, "required": [] }, { "name": "QuoteStatusCodes", "type": "string", "propertyCount": 0, "required": [] }, { "name": "Receipts", "type": "object", "propertyCount": 1, "required": [] }, { "name": "Receipt", "type": "object", "propertyCount": 18, "required": [] }, { "name": "RepeatingInvoices", "type": "object", "propertyCount": 1, "required": [] }, { "name": "RepeatingInvoice", "type": "object", "propertyCount": 20, "required": [] }, { "name": "ReportWithRows", "type": "object", "propertyCount": 1, "required": [] }, { "name": "ReportWithRow", "type": "object", "propertyCount": 9, "required": [] }, { "name": "ReportRows", "type": "object", "propertyCount": 4, "required": [] }, { "name": "RowType", "type": "string", "propertyCount": 0, "required": [] }, { "name": "ReportRow", "type": "object", "propertyCount": 3, "required": [] }, { "name": "ReportCell", "type": "object", "propertyCount": 2, "required": [] }, { "name": "ReportAttribute", "type": "object", "propertyCount": 2, "required": [] }, { "name": "ReportFields", "type": "object", "propertyCount": 3, "required": [] }, { "name": "Reports", "type": "object", "propertyCount": 1, "required": [] }, { "name": "Report", "type": "object", "propertyCount": 6, "required": [] }, { "name": "TenNinetyNineContact", "type": "object", "propertyCount": 25, "required": [] }, { "name": "Schedule", "type": "object", "propertyCount": 7, "required": [] }, { "name": "TaxRates", "type": "object", "propertyCount": 1, "required": [] }, { "name": "TaxType", "type": "string", "propertyCount": 0, "required": [] }, { "name": "Setup", "type": "object", "propertyCount": 3, "required": [] }, { "name": "ConversionDate", "type": "object", "propertyCount": 2, "required": [] }, { "name": "ConversionBalances", "type": "object", "propertyCount": 3, "required": [] }, { "name": "BalanceDetails", "type": "object", "propertyCount": 3, "required": [] }, { "name": "ImportSummaryObject", "type": "object", "propertyCount": 1, "required": [] }, { "name": "ImportSummary", "type": "object", "propertyCount": 2, "required": [] }, { "name": "ImportSummaryAccounts", "type": "object", "propertyCount": 9, "required": [] }, { "name": "ImportSummaryOrganisation", "type": "object", "propertyCount": 1, "required": [] }, { "name": "TaxRate", "type": "object", "propertyCount": 12, "required": [] }, { "name": "TaxComponent", "type": "object", "propertyCount": 4, "required": [] }, { "name": "TrackingCategories", "type": "object", "propertyCount": 1, "required": [] }, { "name": "TrackingCategory", "type": "object", "propertyCount": 6, "required": [] }, { "name": "TrackingOptions", "type": "object", "propertyCount": 1, "required": [] }, { "name": "TrackingOption", "type": "object", "propertyCount": 4, "required": [] }, { "name": "SalesTrackingCategory", "type": "object", "propertyCount": 2, "required": [] }, { "name": "Users", "type": "object", "propertyCount": 1, "required": [] }, { "name": "User", "type": "object", "propertyCount": 7, "required": [] }, { "name": "Error", "type": "object", "propertyCount": 4, "required": [] }, { "name": "Element", "type": "object", "propertyCount": 8, "required": [] }, { "name": "ValidationError", "type": "object", "propertyCount": 1, "required": [] }, { "name": "InvoiceAddress", "type": "object", "propertyCount": 9, "required": [] }, { "name": "TaxBreakdownComponent", "type": "object", "propertyCount": 10, "required": [] } ], "operations": [ { "method": "GET", "path": "/Accounts", "operationId": "getAccounts", "summary": "Xero Retrieves the full chart of accounts", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Accounts", "operationId": "createAccount", "summary": "Xero Creates a new chart of accounts", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Accounts/{AccountID}", "operationId": "getAccount", "summary": "Xero Retrieves a single chart of accounts by using a unique account Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Accounts/{AccountID}", "operationId": "updateAccount", "summary": "Xero Updates a chart of accounts", "tags": [ "Accounting" ] }, { "method": "DELETE", "path": "/Accounts/{AccountID}", "operationId": "deleteAccount", "summary": "Xero Deletes a chart of accounts", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Accounts/{AccountID}/Attachments", "operationId": "getAccountAttachments", "summary": "Xero Retrieves attachments for a specific accounts by using a unique account Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Accounts/{AccountID}/Attachments/{AttachmentID}", "operationId": "getAccountAttachmentById", "summary": "Xero Retrieves a specific attachment from a specific account using a unique attachment Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Accounts/{AccountID}/Attachments/{FileName}", "operationId": "getAccountAttachmentByFileName", "summary": "Xero Retrieves an attachment for a specific account by filename", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Accounts/{AccountID}/Attachments/{FileName}", "operationId": "updateAccountAttachmentByFileName", "summary": "Xero Updates attachment on a specific account by filename", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Accounts/{AccountID}/Attachments/{FileName}", "operationId": "createAccountAttachmentByFileName", "summary": "Xero Creates an attachment on a specific account", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BatchPayments", "operationId": "getBatchPayments", "summary": "Xero Retrieves either one or many batch payments for invoices", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/BatchPayments", "operationId": "deleteBatchPayment", "summary": "Xero Updates a specific batch payment for invoices and credit notes", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/BatchPayments", "operationId": "createBatchPayment", "summary": "Xero Creates one or many batch payments for invoices", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BatchPayments/{BatchPaymentID}", "operationId": "getBatchPayment", "summary": "Xero Retrieves a specific batch payment using a unique batch payment Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/BatchPayments/{BatchPaymentID}", "operationId": "deleteBatchPaymentByUrlParam", "summary": "Xero Updates a specific batch payment for invoices and credit notes", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BatchPayments/{BatchPaymentID}/History", "operationId": "getBatchPaymentHistory", "summary": "Xero Retrieves history from a specific batch payment", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/BatchPayments/{BatchPaymentID}/History", "operationId": "createBatchPaymentHistoryRecord", "summary": "Xero Creates a history record for a specific batch payment", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BankTransactions", "operationId": "getBankTransactions", "summary": "Xero Retrieves any spent or received money transactions", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/BankTransactions", "operationId": "updateOrCreateBankTransactions", "summary": "Xero Updates or creates one or more spent or received money transaction", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/BankTransactions", "operationId": "createBankTransactions", "summary": "Xero Creates one or more spent or received money transaction", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BankTransactions/{BankTransactionID}", "operationId": "getBankTransaction", "summary": "Xero Retrieves a single spent or received money transaction by using a unique bank transaction Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/BankTransactions/{BankTransactionID}", "operationId": "updateBankTransaction", "summary": "Xero Updates a single spent or received money transaction", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BankTransactions/{BankTransactionID}/Attachments", "operationId": "getBankTransactionAttachments", "summary": "Xero Retrieves any attachments from a specific bank transactions", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BankTransactions/{BankTransactionID}/Attachments/{AttachmentID}", "operationId": "getBankTransactionAttachmentById", "summary": "Xero Retrieves specific attachments from a specific BankTransaction using a unique attachment Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BankTransactions/{BankTransactionID}/Attachments/{FileName}", "operationId": "getBankTransactionAttachmentByFileName", "summary": "Xero Retrieves a specific attachment from a specific bank transaction by filename", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/BankTransactions/{BankTransactionID}/Attachments/{FileName}", "operationId": "updateBankTransactionAttachmentByFileName", "summary": "Xero Updates a specific attachment from a specific bank transaction by filename", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/BankTransactions/{BankTransactionID}/Attachments/{FileName}", "operationId": "createBankTransactionAttachmentByFileName", "summary": "Xero Creates an attachment for a specific bank transaction by filename", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BankTransactions/{BankTransactionID}/History", "operationId": "getBankTransactionsHistory", "summary": "Xero Retrieves history from a specific bank transaction using a unique bank transaction Id", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/BankTransactions/{BankTransactionID}/History", "operationId": "createBankTransactionHistoryRecord", "summary": "Xero Creates a history record for a specific bank transactions", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BankTransfers", "operationId": "getBankTransfers", "summary": "Xero Retrieves all bank transfers", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/BankTransfers", "operationId": "createBankTransfer", "summary": "Xero Creates a bank transfer", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BankTransfers/{BankTransferID}", "operationId": "getBankTransfer", "summary": "Xero Retrieves specific bank transfers by using a unique bank transfer Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BankTransfers/{BankTransferID}/Attachments", "operationId": "getBankTransferAttachments", "summary": "Xero Retrieves attachments from a specific bank transfer", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BankTransfers/{BankTransferID}/Attachments/{AttachmentID}", "operationId": "getBankTransferAttachmentById", "summary": "Xero Retrieves a specific attachment from a specific bank transfer using a unique attachment ID", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BankTransfers/{BankTransferID}/Attachments/{FileName}", "operationId": "getBankTransferAttachmentByFileName", "summary": "Xero Retrieves a specific attachment on a specific bank transfer by file name", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/BankTransfers/{BankTransferID}/Attachments/{FileName}", "operationId": "updateBankTransferAttachmentByFileName", "summary": null, "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/BankTransfers/{BankTransferID}/Attachments/{FileName}", "operationId": "createBankTransferAttachmentByFileName", "summary": null, "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BankTransfers/{BankTransferID}/History", "operationId": "getBankTransferHistory", "summary": "Xero Retrieves history from a specific bank transfer using a unique bank transfer Id", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/BankTransfers/{BankTransferID}/History", "operationId": "createBankTransferHistoryRecord", "summary": "Xero Creates a history record for a specific bank transfer", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BrandingThemes", "operationId": "getBrandingThemes", "summary": "Xero Retrieves all the branding themes", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BrandingThemes/{BrandingThemeID}", "operationId": "getBrandingTheme", "summary": "Xero Retrieves a specific branding theme using a unique branding theme Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/BrandingThemes/{BrandingThemeID}/PaymentServices", "operationId": "getBrandingThemePaymentServices", "summary": "Xero Retrieves the payment services for a specific branding theme", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/BrandingThemes/{BrandingThemeID}/PaymentServices", "operationId": "createBrandingThemePaymentServices", "summary": "Xero Creates a new custom payment service for a specific branding theme", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Budgets", "operationId": "getBudgets", "summary": "Xero Retrieve a list of budgets", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Budgets/{BudgetID}", "operationId": "getBudget", "summary": "Xero Retrieves a specific budget, which includes budget lines", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Contacts", "operationId": "getContacts", "summary": "Retrieves all contacts in a Xero organisation", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Contacts", "operationId": "updateOrCreateContacts", "summary": "Updates or creates one or more contacts in a Xero organisation", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Contacts", "operationId": "createContacts", "summary": "Creates multiple contacts (bulk) in a Xero organisation", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Contacts/{ContactNumber}", "operationId": "getContactByContactNumber", "summary": "Retrieves a specific contact by contact number in a Xero organisation", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Contacts/{ContactID}", "operationId": "getContact", "summary": "Retrieves a specific contacts in a Xero organisation using a unique contact Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Contacts/{ContactID}", "operationId": "updateContact", "summary": "Updates a specific contact in a Xero organisation", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Contacts/{ContactID}/Attachments", "operationId": "getContactAttachments", "summary": "Retrieves attachments for a specific contact in a Xero organisation", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Contacts/{ContactID}/Attachments/{AttachmentID}", "operationId": "getContactAttachmentById", "summary": "Xero Retrieves a specific attachment from a specific contact using a unique attachment Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Contacts/{ContactID}/Attachments/{FileName}", "operationId": "getContactAttachmentByFileName", "summary": "Xero Retrieves a specific attachment from a specific contact by file name", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Contacts/{ContactID}/Attachments/{FileName}", "operationId": "updateContactAttachmentByFileName", "summary": null, "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Contacts/{ContactID}/Attachments/{FileName}", "operationId": "createContactAttachmentByFileName", "summary": null, "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Contacts/{ContactID}/CISSettings", "operationId": "getContactCISSettings", "summary": "Retrieves CIS settings for a specific contact in a Xero organisation", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Contacts/{ContactID}/History", "operationId": "getContactHistory", "summary": "Xero Retrieves history records for a specific contact", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Contacts/{ContactID}/History", "operationId": "createContactHistory", "summary": "Xero Creates a new history record for a specific contact", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/ContactGroups", "operationId": "getContactGroups", "summary": "Xero Retrieves the contact Id and name of each contact group", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/ContactGroups", "operationId": "createContactGroup", "summary": "Xero Creates a contact group", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/ContactGroups/{ContactGroupID}", "operationId": "getContactGroup", "summary": "Xero Retrieves a specific contact group by using a unique contact group Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/ContactGroups/{ContactGroupID}", "operationId": "updateContactGroup", "summary": "Xero Updates a specific contact group", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/ContactGroups/{ContactGroupID}/Contacts", "operationId": "createContactGroupContacts", "summary": "Xero Creates contacts to a specific contact group", "tags": [ "Accounting" ] }, { "method": "DELETE", "path": "/ContactGroups/{ContactGroupID}/Contacts", "operationId": "deleteContactGroupContacts", "summary": "Xero Deletes all contacts from a specific contact group", "tags": [ "Accounting" ] }, { "method": "DELETE", "path": "/ContactGroups/{ContactGroupID}/Contacts/{ContactID}", "operationId": "deleteContactGroupContact", "summary": "Xero Deletes a specific contact from a contact group using a unique contact Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/CreditNotes", "operationId": "getCreditNotes", "summary": "Xero Retrieves any credit notes", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/CreditNotes", "operationId": "updateOrCreateCreditNotes", "summary": "Xero Updates or creates one or more credit notes", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/CreditNotes", "operationId": "createCreditNotes", "summary": "Xero Creates a new credit note", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/CreditNotes/{CreditNoteID}", "operationId": "getCreditNote", "summary": "Xero Retrieves a specific credit note using a unique credit note Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/CreditNotes/{CreditNoteID}", "operationId": "updateCreditNote", "summary": "Xero Updates a specific credit note", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/CreditNotes/{CreditNoteID}/Attachments", "operationId": "getCreditNoteAttachments", "summary": "Xero Retrieves attachments for a specific credit notes", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/CreditNotes/{CreditNoteID}/Attachments/{AttachmentID}", "operationId": "getCreditNoteAttachmentById", "summary": "Xero Retrieves a specific attachment from a specific credit note using a unique attachment Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/CreditNotes/{CreditNoteID}/Attachments/{FileName}", "operationId": "getCreditNoteAttachmentByFileName", "summary": "Xero Retrieves a specific attachment on a specific credit note by file name", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/CreditNotes/{CreditNoteID}/Attachments/{FileName}", "operationId": "updateCreditNoteAttachmentByFileName", "summary": "Xero Updates attachments on a specific credit note by file name", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/CreditNotes/{CreditNoteID}/Attachments/{FileName}", "operationId": "createCreditNoteAttachmentByFileName", "summary": "Xero Creates an attachment for a specific credit note", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/CreditNotes/{CreditNoteID}/pdf", "operationId": "getCreditNoteAsPdf", "summary": "Xero Retrieves credit notes as PDF files", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/CreditNotes/{CreditNoteID}/Allocations", "operationId": "createCreditNoteAllocation", "summary": "Xero Creates allocation for a specific credit note", "tags": [ "Accounting" ] }, { "method": "DELETE", "path": "/CreditNotes/{CreditNoteID}/Allocations/{AllocationID}", "operationId": "deleteCreditNoteAllocations", "summary": "Xero Deletes an Allocation from a Credit Note", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/CreditNotes/{CreditNoteID}/History", "operationId": "getCreditNoteHistory", "summary": "Xero Retrieves history records of a specific credit note", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/CreditNotes/{CreditNoteID}/History", "operationId": "createCreditNoteHistory", "summary": "Xero Retrieves history records of a specific credit note", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Currencies", "operationId": "getCurrencies", "summary": "Retrieves currencies for your Xero organisation", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Currencies", "operationId": "createCurrency", "summary": "Create a new currency for a Xero organisation", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Employees", "operationId": "getEmployees", "summary": "Retrieves employees used in Xero payrun", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Employees", "operationId": "updateOrCreateEmployees", "summary": "Creates a single new employees used in Xero payrun", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Employees", "operationId": "createEmployees", "summary": "Creates new employees used in Xero payrun", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Employees/{EmployeeID}", "operationId": "getEmployee", "summary": "Retrieves a specific employee used in Xero payrun using a unique employee Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/ExpenseClaims", "operationId": "getExpenseClaims", "summary": "Xero Retrieves expense claims", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/ExpenseClaims", "operationId": "createExpenseClaims", "summary": "Xero Creates expense claims", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/ExpenseClaims/{ExpenseClaimID}", "operationId": "getExpenseClaim", "summary": "Xero Retrieves a specific expense claim using a unique expense claim Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/ExpenseClaims/{ExpenseClaimID}", "operationId": "updateExpenseClaim", "summary": "Xero Updates a specific expense claims", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/ExpenseClaims/{ExpenseClaimID}/History", "operationId": "getExpenseClaimHistory", "summary": "Xero Retrieves history records of a specific expense claim", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/ExpenseClaims/{ExpenseClaimID}/History", "operationId": "createExpenseClaimHistory", "summary": "Xero Creates a history record for a specific expense claim", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Invoices", "operationId": "getInvoices", "summary": "Xero Retrieves sales invoices or purchase bills", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Invoices", "operationId": "updateOrCreateInvoices", "summary": "Xero Updates or creates one or more sales invoices or purchase bills", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Invoices", "operationId": "createInvoices", "summary": "Xero Creates one or more sales invoices or purchase bills", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Invoices/{InvoiceID}", "operationId": "getInvoice", "summary": "Xero Retrieves a specific sales invoice or purchase bill using a unique invoice Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Invoices/{InvoiceID}", "operationId": "updateInvoice", "summary": "Xero Updates a specific sales invoices or purchase bills", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Invoices/{InvoiceID}/pdf", "operationId": "getInvoiceAsPdf", "summary": "Xero Retrieves invoices or purchase bills as PDF files", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Invoices/{InvoiceID}/Attachments", "operationId": "getInvoiceAttachments", "summary": "Xero Retrieves attachments for a specific invoice or purchase bill", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Invoices/{InvoiceID}/Attachments/{AttachmentID}", "operationId": "getInvoiceAttachmentById", "summary": "Xero Retrieves a specific attachment from a specific invoices or purchase bills by using a unique attachment Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Invoices/{InvoiceID}/Attachments/{FileName}", "operationId": "getInvoiceAttachmentByFileName", "summary": "Xero Retrieves an attachment from a specific invoice or purchase bill by filename", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Invoices/{InvoiceID}/Attachments/{FileName}", "operationId": "updateInvoiceAttachmentByFileName", "summary": "Xero Updates an attachment from a specific invoices or purchase bill by filename", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Invoices/{InvoiceID}/Attachments/{FileName}", "operationId": "createInvoiceAttachmentByFileName", "summary": "Xero Creates an attachment for a specific invoice or purchase bill by filename", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Invoices/{InvoiceID}/OnlineInvoice", "operationId": "getOnlineInvoice", "summary": "Xero Retrieves a URL to an online invoice", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Invoices/{InvoiceID}/Email", "operationId": "emailInvoice", "summary": "Xero Sends a copy of a specific invoice to related contact via email", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Invoices/{InvoiceID}/History", "operationId": "getInvoiceHistory", "summary": "Xero Retrieves history records for a specific invoice", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Invoices/{InvoiceID}/History", "operationId": "createInvoiceHistory", "summary": "Xero Creates a history record for a specific invoice", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/InvoiceReminders/Settings", "operationId": "getInvoiceReminders", "summary": "Xero Retrieves invoice reminder settings", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Items", "operationId": "getItems", "summary": "Xero Retrieves items", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Items", "operationId": "updateOrCreateItems", "summary": "Xero Updates or creates one or more items", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Items", "operationId": "createItems", "summary": "Xero Creates one or more items", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Items/{ItemID}", "operationId": "getItem", "summary": "Xero Retrieves a specific item using a unique item Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Items/{ItemID}", "operationId": "updateItem", "summary": "Xero Updates a specific item", "tags": [ "Accounting" ] }, { "method": "DELETE", "path": "/Items/{ItemID}", "operationId": "deleteItem", "summary": "Xero Deletes a specific item", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Items/{ItemID}/History", "operationId": "getItemHistory", "summary": "Xero Retrieves history for a specific item", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Items/{ItemID}/History", "operationId": "createItemHistory", "summary": "Xero Creates a history record for a specific item", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Journals", "operationId": "getJournals", "summary": "Xero Retrieves journals", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Journals/{JournalID}", "operationId": "getJournal", "summary": "Xero Retrieves a specific journal using a unique journal Id.", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Journals/{JournalNumber}", "operationId": "getJournalByNumber", "summary": "Xero Retrieves a specific journal using a unique journal number.", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/LinkedTransactions", "operationId": "getLinkedTransactions", "summary": "Xero Retrieves linked transactions (billable expenses)", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/LinkedTransactions", "operationId": "createLinkedTransaction", "summary": "Xero Creates linked transactions (billable expenses)", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/LinkedTransactions/{LinkedTransactionID}", "operationId": "getLinkedTransaction", "summary": "Xero Retrieves a specific linked transaction (billable expenses) using a unique linked transaction Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/LinkedTransactions/{LinkedTransactionID}", "operationId": "updateLinkedTransaction", "summary": "Xero Updates a specific linked transactions (billable expenses)", "tags": [ "Accounting" ] }, { "method": "DELETE", "path": "/LinkedTransactions/{LinkedTransactionID}", "operationId": "deleteLinkedTransaction", "summary": "Xero Deletes a specific linked transactions (billable expenses)", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/ManualJournals", "operationId": "getManualJournals", "summary": "Xero Retrieves manual journals", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/ManualJournals", "operationId": "updateOrCreateManualJournals", "summary": "Xero Updates or creates a single manual journal", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/ManualJournals", "operationId": "createManualJournals", "summary": "Xero Creates one or more manual journals", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/ManualJournals/{ManualJournalID}", "operationId": "getManualJournal", "summary": "Xero Retrieves a specific manual journal", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/ManualJournals/{ManualJournalID}", "operationId": "updateManualJournal", "summary": "Xero Updates a specific manual journal", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/ManualJournals/{ManualJournalID}/Attachments", "operationId": "getManualJournalAttachments", "summary": "Xero Retrieves attachment for a specific manual journal", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/ManualJournals/{ManualJournalID}/Attachments/{AttachmentID}", "operationId": "getManualJournalAttachmentById", "summary": "Xero Allows you to retrieve a specific attachment from a specific manual journal using a unique attachment Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/ManualJournals/{ManualJournalID}/Attachments/{FileName}", "operationId": "getManualJournalAttachmentByFileName", "summary": "Xero Retrieves a specific attachment from a specific manual journal by file name", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/ManualJournals/{ManualJournalID}/Attachments/{FileName}", "operationId": "updateManualJournalAttachmentByFileName", "summary": "Xero Updates a specific attachment from a specific manual journal by file name", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/ManualJournals/{ManualJournalID}/Attachments/{FileName}", "operationId": "createManualJournalAttachmentByFileName", "summary": "Xero Creates a specific attachment for a specific manual journal by file name", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/ManualJournals/{ManualJournalID}/History", "operationId": "getManualJournalsHistory", "summary": "Xero Retrieves history for a specific manual journal", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/ManualJournals/{ManualJournalID}/History", "operationId": "createManualJournalHistoryRecord", "summary": "Xero Creates a history record for a specific manual journal", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Organisation", "operationId": "getOrganisations", "summary": "Retrieves Xero organisation details", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Organisation/Actions", "operationId": "getOrganisationActions", "summary": "Retrieves a list of the key actions your app has permission to perform in the connected Xero organisation.", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Organisation/{OrganisationID}/CISSettings", "operationId": "getOrganisationCISSettings", "summary": "Retrieves the CIS settings for the Xero organistaion.", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Overpayments", "operationId": "getOverpayments", "summary": "Xero Retrieves overpayments", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Overpayments/{OverpaymentID}", "operationId": "getOverpayment", "summary": "Xero Retrieves a specific overpayment using a unique overpayment Id", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Overpayments/{OverpaymentID}/Allocations", "operationId": "createOverpaymentAllocations", "summary": "Xero Creates a single allocation for a specific overpayment", "tags": [ "Accounting" ] }, { "method": "DELETE", "path": "/Overpayments/{OverpaymentID}/Allocations/{AllocationID}", "operationId": "deleteOverpaymentAllocations", "summary": "Xero Deletes an Allocation from an overpayment", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Overpayments/{OverpaymentID}/History", "operationId": "getOverpaymentHistory", "summary": "Xero Retrieves history records of a specific overpayment", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Overpayments/{OverpaymentID}/History", "operationId": "createOverpaymentHistory", "summary": "Xero Creates a history record for a specific overpayment", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Payments", "operationId": "getPayments", "summary": "Xero Retrieves payments for invoices and credit notes", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Payments", "operationId": "createPayment", "summary": "Xero Creates a single payment for invoice or credit notes", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Payments", "operationId": "createPayments", "summary": "Xero Creates multiple payments for invoices or credit notes", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Payments/{PaymentID}", "operationId": "getPayment", "summary": "Xero Retrieves a specific payment for invoices and credit notes using a unique payment Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Payments/{PaymentID}", "operationId": "deletePayment", "summary": "Xero Updates a specific payment for invoices and credit notes", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Payments/{PaymentID}/History", "operationId": "getPaymentHistory", "summary": "Xero Retrieves history records of a specific payment", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Payments/{PaymentID}/History", "operationId": "createPaymentHistory", "summary": "Xero Creates a history record for a specific payment", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/PaymentServices", "operationId": "getPaymentServices", "summary": "Xero Retrieves payment services", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/PaymentServices", "operationId": "createPaymentService", "summary": "Xero Creates a payment service", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Prepayments", "operationId": "getPrepayments", "summary": "Xero Retrieves prepayments", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Prepayments/{PrepaymentID}", "operationId": "getPrepayment", "summary": "Xero Allows you to retrieve a specified prepayments", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Prepayments/{PrepaymentID}/Allocations", "operationId": "createPrepaymentAllocations", "summary": "Xero Allows you to create an Allocation for prepayments", "tags": [ "Accounting" ] }, { "method": "DELETE", "path": "/Prepayments/{PrepaymentID}/Allocations/{AllocationID}", "operationId": "deletePrepaymentAllocations", "summary": "Xero Deletes an Allocation from a Prepayment", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Prepayments/{PrepaymentID}/History", "operationId": "getPrepaymentHistory", "summary": "Xero Retrieves history record for a specific prepayment", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Prepayments/{PrepaymentID}/History", "operationId": "createPrepaymentHistory", "summary": "Xero Creates a history record for a specific prepayment", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/PurchaseOrders", "operationId": "getPurchaseOrders", "summary": "Xero Retrieves purchase orders", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/PurchaseOrders", "operationId": "updateOrCreatePurchaseOrders", "summary": "Xero Updates or creates one or more purchase orders", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/PurchaseOrders", "operationId": "createPurchaseOrders", "summary": "Xero Creates one or more purchase orders", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/PurchaseOrders/{PurchaseOrderID}/pdf", "operationId": "getPurchaseOrderAsPdf", "summary": "Xero Retrieves specific purchase order as PDF files using a unique purchase order Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/PurchaseOrders/{PurchaseOrderID}", "operationId": "getPurchaseOrder", "summary": "Xero Retrieves a specific purchase order using a unique purchase order Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/PurchaseOrders/{PurchaseOrderID}", "operationId": "updatePurchaseOrder", "summary": "Xero Updates a specific purchase order", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/PurchaseOrders/{PurchaseOrderNumber}", "operationId": "getPurchaseOrderByNumber", "summary": "Xero Retrieves a specific purchase order using purchase order number", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/PurchaseOrders/{PurchaseOrderID}/History", "operationId": "getPurchaseOrderHistory", "summary": "Xero Retrieves history for a specific purchase order", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/PurchaseOrders/{PurchaseOrderID}/History", "operationId": "createPurchaseOrderHistory", "summary": "Xero Creates a history record for a specific purchase orders", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/PurchaseOrders/{PurchaseOrderID}/Attachments", "operationId": "getPurchaseOrderAttachments", "summary": "Xero Retrieves attachments for a specific purchase order", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/PurchaseOrders/{PurchaseOrderID}/Attachments/{AttachmentID}", "operationId": "getPurchaseOrderAttachmentById", "summary": "Xero Retrieves specific attachment for a specific purchase order using a unique attachment Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/PurchaseOrders/{PurchaseOrderID}/Attachments/{FileName}", "operationId": "getPurchaseOrderAttachmentByFileName", "summary": "Xero Retrieves a specific attachment for a specific purchase order by filename", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/PurchaseOrders/{PurchaseOrderID}/Attachments/{FileName}", "operationId": "updatePurchaseOrderAttachmentByFileName", "summary": "Xero Updates a specific attachment for a specific purchase order by filename", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/PurchaseOrders/{PurchaseOrderID}/Attachments/{FileName}", "operationId": "createPurchaseOrderAttachmentByFileName", "summary": "Xero Creates attachment for a specific purchase order", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Quotes", "operationId": "getQuotes", "summary": "Xero Retrieves sales quotes", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Quotes", "operationId": "updateOrCreateQuotes", "summary": "Xero Updates or creates one or more quotes", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Quotes", "operationId": "createQuotes", "summary": "Xero Create one or more quotes", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Quotes/{QuoteID}", "operationId": "getQuote", "summary": "Xero Retrieves a specific quote using a unique quote Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Quotes/{QuoteID}", "operationId": "updateQuote", "summary": "Xero Updates a specific quote", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Quotes/{QuoteID}/History", "operationId": "getQuoteHistory", "summary": "Xero Retrieves history records of a specific quote", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Quotes/{QuoteID}/History", "operationId": "createQuoteHistory", "summary": "Xero Creates a history record for a specific quote", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Quotes/{QuoteID}/pdf", "operationId": "getQuoteAsPdf", "summary": "Xero Retrieves a specific quote as a PDF file using a unique quote Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Quotes/{QuoteID}/Attachments", "operationId": "getQuoteAttachments", "summary": "Xero Retrieves attachments for a specific quote", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Quotes/{QuoteID}/Attachments/{AttachmentID}", "operationId": "getQuoteAttachmentById", "summary": "Xero Retrieves a specific attachment from a specific quote using a unique attachment Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Quotes/{QuoteID}/Attachments/{FileName}", "operationId": "getQuoteAttachmentByFileName", "summary": "Xero Retrieves a specific attachment from a specific quote by filename", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Quotes/{QuoteID}/Attachments/{FileName}", "operationId": "updateQuoteAttachmentByFileName", "summary": "Xero Updates a specific attachment from a specific quote by filename", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Quotes/{QuoteID}/Attachments/{FileName}", "operationId": "createQuoteAttachmentByFileName", "summary": "Xero Creates attachment for a specific quote", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Receipts", "operationId": "getReceipts", "summary": "Xero Retrieves draft expense claim receipts for any user", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Receipts", "operationId": "createReceipt", "summary": "Xero Creates draft expense claim receipts for any user", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Receipts/{ReceiptID}", "operationId": "getReceipt", "summary": "Xero Retrieves a specific draft expense claim receipt by using a unique receipt Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Receipts/{ReceiptID}", "operationId": "updateReceipt", "summary": "Xero Updates a specific draft expense claim receipts", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Receipts/{ReceiptID}/Attachments", "operationId": "getReceiptAttachments", "summary": "Xero Retrieves attachments for a specific expense claim receipt", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Receipts/{ReceiptID}/Attachments/{AttachmentID}", "operationId": "getReceiptAttachmentById", "summary": "Xero Retrieves a specific attachments from a specific expense claim receipts by using a unique attachment Id", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Receipts/{ReceiptID}/Attachments/{FileName}", "operationId": "getReceiptAttachmentByFileName", "summary": "Xero Retrieves a specific attachment from a specific expense claim receipts by file name", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Receipts/{ReceiptID}/Attachments/{FileName}", "operationId": "updateReceiptAttachmentByFileName", "summary": "Xero Updates a specific attachment on a specific expense claim receipts by file name", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Receipts/{ReceiptID}/Attachments/{FileName}", "operationId": "createReceiptAttachmentByFileName", "summary": "Xero Creates an attachment on a specific expense claim receipts by file name", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Receipts/{ReceiptID}/History", "operationId": "getReceiptHistory", "summary": "Xero Retrieves a history record for a specific receipt", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/Receipts/{ReceiptID}/History", "operationId": "createReceiptHistory", "summary": "Xero Creates a history record for a specific receipt", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/RepeatingInvoices", "operationId": "getRepeatingInvoices", "summary": "Xero Retrieves repeating invoices", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/RepeatingInvoices", "operationId": "updateOrCreateRepeatingInvoices", "summary": "Xero Creates or deletes one or more repeating invoice templates", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/RepeatingInvoices", "operationId": "createRepeatingInvoices", "summary": "Xero Creates one or more repeating invoice templates", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/RepeatingInvoices/{RepeatingInvoiceID}", "operationId": "getRepeatingInvoice", "summary": "Xero Retrieves a specific repeating invoice by using a unique repeating invoice Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/RepeatingInvoices/{RepeatingInvoiceID}", "operationId": "updateRepeatingInvoice", "summary": "Xero Deletes a specific repeating invoice template", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/RepeatingInvoices/{RepeatingInvoiceID}/Attachments", "operationId": "getRepeatingInvoiceAttachments", "summary": "Xero Retrieves attachments from a specific repeating invoice", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/RepeatingInvoices/{RepeatingInvoiceID}/Attachments/{AttachmentID}", "operationId": "getRepeatingInvoiceAttachmentById", "summary": "Xero Retrieves a specific attachment from a specific repeating invoice", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/RepeatingInvoices/{RepeatingInvoiceID}/Attachments/{FileName}", "operationId": "getRepeatingInvoiceAttachmentByFileName", "summary": "Xero Retrieves a specific attachment from a specific repeating invoices by file name", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/RepeatingInvoices/{RepeatingInvoiceID}/Attachments/{FileName}", "operationId": "updateRepeatingInvoiceAttachmentByFileName", "summary": "Xero Updates a specific attachment from a specific repeating invoices by file name", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/RepeatingInvoices/{RepeatingInvoiceID}/Attachments/{FileName}", "operationId": "createRepeatingInvoiceAttachmentByFileName", "summary": "Xero Creates an attachment from a specific repeating invoices by file name", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/RepeatingInvoices/{RepeatingInvoiceID}/History", "operationId": "getRepeatingInvoiceHistory", "summary": "Xero Retrieves history record for a specific repeating invoice", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/RepeatingInvoices/{RepeatingInvoiceID}/History", "operationId": "createRepeatingInvoiceHistory", "summary": "Xero Creates a history record for a specific repeating invoice", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Reports/TenNinetyNine", "operationId": "getReportTenNinetyNine", "summary": "Xero Retrieve reports for 1099", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Reports/AgedPayablesByContact", "operationId": "getReportAgedPayablesByContact", "summary": "Xero Retrieves report for aged payables by contact", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Reports/AgedReceivablesByContact", "operationId": "getReportAgedReceivablesByContact", "summary": "Xero Retrieves report for aged receivables by contact", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Reports/BalanceSheet", "operationId": "getReportBalanceSheet", "summary": "Xero Retrieves report for balancesheet", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Reports/BankSummary", "operationId": "getReportBankSummary", "summary": "Xero Retrieves report for bank summary", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Reports/{ReportID}", "operationId": "getReportFromId", "summary": "Xero Retrieves a specific report using a unique ReportID", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Reports/BudgetSummary", "operationId": "getReportBudgetSummary", "summary": "Xero Retrieves report for budget summary", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Reports/ExecutiveSummary", "operationId": "getReportExecutiveSummary", "summary": "Xero Retrieves report for executive summary", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Reports", "operationId": "getReportsList", "summary": "Xero Retrieves a list of the organistaions unique reports that require a uuid to fetch", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Reports/ProfitAndLoss", "operationId": "getReportProfitAndLoss", "summary": "Xero Retrieves report for profit and loss", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Reports/TrialBalance", "operationId": "getReportTrialBalance", "summary": "Xero Retrieves report for trial balance", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/Setup", "operationId": "postSetup", "summary": "Xero Sets the chart of accounts, the conversion date and conversion balances", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/TaxRates", "operationId": "getTaxRates", "summary": "Xero Retrieves tax rates", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/TaxRates", "operationId": "updateTaxRate", "summary": "Xero Updates tax rates", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/TaxRates", "operationId": "createTaxRates", "summary": "Xero Creates one or more tax rates", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/TaxRates/{TaxType}", "operationId": "getTaxRateByTaxType", "summary": "Xero Retrieves a specific tax rate according to given TaxType code", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/TrackingCategories", "operationId": "getTrackingCategories", "summary": "Xero Retrieves tracking categories and options", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/TrackingCategories", "operationId": "createTrackingCategory", "summary": "Xero Create tracking categories", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/TrackingCategories/{TrackingCategoryID}", "operationId": "getTrackingCategory", "summary": "Xero Retrieves specific tracking categories and options using a unique tracking category Id", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/TrackingCategories/{TrackingCategoryID}", "operationId": "updateTrackingCategory", "summary": "Xero Updates a specific tracking category", "tags": [ "Accounting" ] }, { "method": "DELETE", "path": "/TrackingCategories/{TrackingCategoryID}", "operationId": "deleteTrackingCategory", "summary": "Xero Deletes a specific tracking category", "tags": [ "Accounting" ] }, { "method": "PUT", "path": "/TrackingCategories/{TrackingCategoryID}/Options", "operationId": "createTrackingOptions", "summary": "Xero Creates options for a specific tracking category", "tags": [ "Accounting" ] }, { "method": "POST", "path": "/TrackingCategories/{TrackingCategoryID}/Options/{TrackingOptionID}", "operationId": "updateTrackingOptions", "summary": "Xero Updates a specific option for a specific tracking category", "tags": [ "Accounting" ] }, { "method": "DELETE", "path": "/TrackingCategories/{TrackingCategoryID}/Options/{TrackingOptionID}", "operationId": "deleteTrackingOptions", "summary": "Xero Deletes a specific option for a specific tracking category", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Users", "operationId": "getUsers", "summary": "Xero Retrieves users", "tags": [ "Accounting" ] }, { "method": "GET", "path": "/Users/{UserID}", "operationId": "getUser", "summary": "Xero Retrieves a specific user", "tags": [ "Accounting" ] } ] }