No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.
- API version: 2.2.8
- Package version: 1.0.0
- Build package: org.openapitools.codegen.languages.GoClientCodegen For more information, please visit https://developer.xero.com
Install the following dependencies:
go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context
go get github.com/antihax/optionalPut the package under your project folder and add the following in import:
import "./openapi"All URIs are relative to https://api.xero.com/api.xro/2.0
| Class | Method | HTTP request | Description | 
|---|---|---|---|
| AccountingApi | CreateAccount | Put /Accounts | Allows you to create a new chart of accounts | 
| AccountingApi | CreateAccountAttachmentByFileName | Put /Accounts/{AccountID}/Attachments/{FileName} | Allows you to create Attachment on Account | 
| AccountingApi | CreateBankTransactionAttachmentByFileName | Put /BankTransactions/{BankTransactionID}/Attachments/{FileName} | Allows you to createa an Attachment on BankTransaction by Filename | 
| AccountingApi | CreateBankTransactionHistoryRecord | Put /BankTransactions/{BankTransactionID}/History | Allows you to create history record for a bank transactions | 
| AccountingApi | CreateBankTransactions | Put /BankTransactions | Allows you to create one or more spend or receive money transaction | 
| AccountingApi | CreateBankTransfer | Put /BankTransfers | Allows you to create a bank transfers | 
| AccountingApi | CreateBankTransferAttachmentByFileName | Put /BankTransfers/{BankTransferID}/Attachments/{FileName} | |
| AccountingApi | CreateBatchPayment | Put /BatchPayments | Create one or many BatchPayments for invoices | 
| AccountingApi | CreateBatchPaymentHistoryRecord | Put /BatchPayments/{BatchPaymentID}/History | Allows you to create a history record for a Batch Payment | 
| AccountingApi | CreateBrandingThemePaymentServices | Post /BrandingThemes/{BrandingThemeID}/PaymentServices | Allow for the creation of new custom payment service for specified Branding Theme | 
| AccountingApi | CreateContactAttachmentByFileName | Put /Contacts/{ContactID}/Attachments/{FileName} | |
| AccountingApi | CreateContactGroup | Put /ContactGroups | Allows you to create a contact group | 
| AccountingApi | CreateContactGroupContacts | Put /ContactGroups/{ContactGroupID}/Contacts | Allows you to add Contacts to a Contact Group | 
| AccountingApi | CreateContacts | Put /Contacts | Allows you to create a multiple contacts (bulk) in a Xero organisation | 
| AccountingApi | CreateCreditNoteAllocation | Put /CreditNotes/{CreditNoteID}/Allocations | Allows you to create Allocation on CreditNote | 
| AccountingApi | CreateCreditNoteAttachmentByFileName | Put /CreditNotes/{CreditNoteID}/Attachments/{FileName} | Allows you to create Attachments on CreditNote by file name | 
| AccountingApi | CreateCreditNoteHistory | Put /CreditNotes/{CreditNoteID}/History | Allows you to retrieve a history records of an CreditNote | 
| AccountingApi | CreateCreditNotes | Put /CreditNotes | Allows you to create a credit note | 
| AccountingApi | CreateCurrency | Put /Currencies | |
| AccountingApi | CreateEmployees | Put /Employees | Allows you to create new employees used in Xero payrun | 
| AccountingApi | CreateExpenseClaims | Put /ExpenseClaims | Allows you to retrieve expense claims | 
| AccountingApi | CreateInvoiceAttachmentByFileName | Put /Invoices/{InvoiceID}/Attachments/{FileName} | Allows you to create an Attachment on invoices or purchase bills by it's filename | 
| AccountingApi | CreateInvoiceHistory | Put /Invoices/{InvoiceID}/History | Allows you to retrieve a history records of an invoice | 
| AccountingApi | CreateInvoices | Put /Invoices | Allows you to create one or more sales invoices or purchase bills | 
| AccountingApi | CreateItems | Put /Items | Allows you to create one or more items | 
| AccountingApi | CreateLinkedTransaction | Put /LinkedTransactions | Allows you to create linked transactions (billable expenses) | 
| AccountingApi | CreateManualJournalAttachmentByFileName | Put /ManualJournals/{ManualJournalID}/Attachments/{FileName} | Allows you to create a specified Attachment on ManualJournal by file name | 
| AccountingApi | CreateManualJournals | Put /ManualJournals | Allows you to create one or more manual journals | 
| AccountingApi | CreateOverpaymentAllocations | Put /Overpayments/{OverpaymentID}/Allocations | Allows you to create a single allocation for an overpayment | 
| AccountingApi | CreatePayment | Post /Payments | Allows you to create a single payment for invoices or credit notes | 
| AccountingApi | CreatePaymentService | Put /PaymentServices | Allows you to create payment services | 
| AccountingApi | CreatePayments | Put /Payments | Allows you to create multiple payments for invoices or credit notes | 
| AccountingApi | CreatePrepaymentAllocations | Put /Prepayments/{PrepaymentID}/Allocations | Allows you to create an Allocation for prepayments | 
| AccountingApi | CreatePurchaseOrderHistory | Put /PurchaseOrders/{PurchaseOrderID}/History | Allows you to create HistoryRecord for purchase orders | 
| AccountingApi | CreatePurchaseOrders | Put /PurchaseOrders | Allows you to create one or more purchase orders | 
| AccountingApi | CreateQuoteAttachmentByFileName | Put /Quotes/{QuoteID}/Attachments/{FileName} | Allows you to create Attachment on Quote | 
| AccountingApi | CreateQuoteHistory | Put /Quotes/{QuoteID}/History | Allows you to retrieve a history records of an quote | 
| AccountingApi | CreateQuotes | Put /Quotes | Allows you to create one or more quotes | 
| AccountingApi | CreateReceipt | Put /Receipts | Allows you to create draft expense claim receipts for any user | 
| AccountingApi | CreateReceiptAttachmentByFileName | Put /Receipts/{ReceiptID}/Attachments/{FileName} | Allows you to create Attachment on expense claim receipts by file name | 
| AccountingApi | CreateRepeatingInvoiceAttachmentByFileName | Put /RepeatingInvoices/{RepeatingInvoiceID}/Attachments/{FileName} | Allows you to create attachment on repeating invoices by file name | 
| AccountingApi | CreateTaxRates | Put /TaxRates | Allows you to create one or more Tax Rates | 
| AccountingApi | CreateTrackingCategory | Put /TrackingCategories | Allows you to create tracking categories | 
| AccountingApi | CreateTrackingOptions | Put /TrackingCategories/{TrackingCategoryID}/Options | Allows you to create options for a specified tracking category | 
| AccountingApi | DeleteAccount | Delete /Accounts/{AccountID} | Allows you to delete a chart of accounts | 
| AccountingApi | DeleteContactGroupContact | Delete /ContactGroups/{ContactGroupID}/Contacts/{ContactID} | Allows you to delete a specific Contact from a Contact Group | 
| AccountingApi | DeleteContactGroupContacts | Delete /ContactGroups/{ContactGroupID}/Contacts | Allows you to delete all Contacts from a Contact Group | 
| AccountingApi | DeleteItem | Delete /Items/{ItemID} | Allows you to delete a specified item | 
| AccountingApi | DeleteLinkedTransaction | Delete /LinkedTransactions/{LinkedTransactionID} | Allows you to delete a specified linked transactions (billable expenses) | 
| AccountingApi | DeletePayment | Post /Payments/{PaymentID} | Allows you to update a specified payment for invoices and credit notes | 
| AccountingApi | DeleteTrackingCategory | Delete /TrackingCategories/{TrackingCategoryID} | Allows you to delete tracking categories | 
| AccountingApi | DeleteTrackingOptions | Delete /TrackingCategories/{TrackingCategoryID}/Options/{TrackingOptionID} | Allows you to delete a specified option for a specified tracking category | 
| AccountingApi | EmailInvoice | Post /Invoices/{InvoiceID}/Email | Allows you to email a copy of invoice to related Contact | 
| AccountingApi | GetAccount | Get /Accounts/{AccountID} | Allows you to retrieve a single chart of accounts | 
| AccountingApi | GetAccountAttachmentByFileName | Get /Accounts/{AccountID}/Attachments/{FileName} | Allows you to retrieve Attachment on Account by Filename | 
| AccountingApi | GetAccountAttachmentById | Get /Accounts/{AccountID}/Attachments/{AttachmentID} | Allows you to retrieve specific Attachment on Account | 
| AccountingApi | GetAccountAttachments | Get /Accounts/{AccountID}/Attachments | Allows you to retrieve Attachments for accounts | 
| AccountingApi | GetAccounts | Get /Accounts | Allows you to retrieve the full chart of accounts | 
| AccountingApi | GetBankTransaction | Get /BankTransactions/{BankTransactionID} | Allows you to retrieve a single spend or receive money transaction | 
| AccountingApi | GetBankTransactionAttachmentByFileName | Get /BankTransactions/{BankTransactionID}/Attachments/{FileName} | Allows you to retrieve Attachments on BankTransaction by Filename | 
| AccountingApi | GetBankTransactionAttachmentById | Get /BankTransactions/{BankTransactionID}/Attachments/{AttachmentID} | Allows you to retrieve Attachments on a specific BankTransaction | 
| AccountingApi | GetBankTransactionAttachments | Get /BankTransactions/{BankTransactionID}/Attachments | Allows you to retrieve any attachments to bank transactions | 
| AccountingApi | GetBankTransactions | Get /BankTransactions | Allows you to retrieve any spend or receive money transactions | 
| AccountingApi | GetBankTransactionsHistory | Get /BankTransactions/{BankTransactionID}/History | Allows you to retrieve history from a bank transactions | 
| AccountingApi | GetBankTransfer | Get /BankTransfers/{BankTransferID} | Allows you to retrieve any bank transfers | 
| AccountingApi | GetBankTransferAttachmentByFileName | Get /BankTransfers/{BankTransferID}/Attachments/{FileName} | Allows you to retrieve Attachments on BankTransfer by file name | 
| AccountingApi | GetBankTransferAttachmentById | Get /BankTransfers/{BankTransferID}/Attachments/{AttachmentID} | Allows you to retrieve Attachments on BankTransfer | 
| AccountingApi | GetBankTransferAttachments | Get /BankTransfers/{BankTransferID}/Attachments | Allows you to retrieve Attachments from bank transfers | 
| AccountingApi | GetBankTransferHistory | Get /BankTransfers/{BankTransferID}/History | Allows you to retrieve history from a bank transfers | 
| AccountingApi | GetBankTransfers | Get /BankTransfers | Allows you to retrieve all bank transfers | 
| AccountingApi | GetBatchPaymentHistory | Get /BatchPayments/{BatchPaymentID}/History | Allows you to retrieve history from a Batch Payment | 
| AccountingApi | GetBatchPayments | Get /BatchPayments | Retrieve either one or many BatchPayments for invoices | 
| AccountingApi | GetBrandingTheme | Get /BrandingThemes/{BrandingThemeID} | Allows you to retrieve a specific BrandingThemes | 
| AccountingApi | GetBrandingThemePaymentServices | Get /BrandingThemes/{BrandingThemeID}/PaymentServices | Allows you to retrieve the Payment services for a Branding Theme | 
| AccountingApi | GetBrandingThemes | Get /BrandingThemes | Allows you to retrieve all the BrandingThemes | 
| AccountingApi | GetContact | Get /Contacts/{ContactID} | Allows you to retrieve a single contacts in a Xero organisation | 
| AccountingApi | GetContactAttachmentByFileName | Get /Contacts/{ContactID}/Attachments/{FileName} | Allows you to retrieve Attachments on Contacts by file name | 
| AccountingApi | GetContactAttachmentById | Get /Contacts/{ContactID}/Attachments/{AttachmentID} | Allows you to retrieve Attachments on Contacts | 
| AccountingApi | GetContactAttachments | Get /Contacts/{ContactID}/Attachments | Allows you to retrieve, add and update contacts in a Xero organisation | 
| AccountingApi | GetContactByContactNumber | Get /Contacts/{ContactNumber} | Allows you to retrieve a single contact by Contact Number in a Xero organisation | 
| AccountingApi | GetContactCISSettings | Get /Contacts/{ContactID}/CISSettings | Allows you to retrieve CISSettings for a contact in a Xero organisation | 
| AccountingApi | GetContactGroup | Get /ContactGroups/{ContactGroupID} | Allows you to retrieve a unique Contact Group by ID | 
| AccountingApi | GetContactGroups | Get /ContactGroups | Allows you to retrieve the ContactID and Name of all the contacts in a contact group | 
| AccountingApi | GetContactHistory | Get /Contacts/{ContactID}/History | Allows you to retrieve a history records of an Contact | 
| AccountingApi | GetContacts | Get /Contacts | Allows you to retrieve all contacts in a Xero organisation | 
| AccountingApi | GetCreditNote | Get /CreditNotes/{CreditNoteID} | Allows you to retrieve a specific credit note | 
| AccountingApi | GetCreditNoteAsPdf | Get /CreditNotes/{CreditNoteID}/pdf | Allows you to retrieve Credit Note as PDF files | 
| AccountingApi | GetCreditNoteAttachmentByFileName | Get /CreditNotes/{CreditNoteID}/Attachments/{FileName} | Allows you to retrieve Attachments on CreditNote by file name | 
| AccountingApi | GetCreditNoteAttachmentById | Get /CreditNotes/{CreditNoteID}/Attachments/{AttachmentID} | Allows you to retrieve Attachments on CreditNote | 
| AccountingApi | GetCreditNoteAttachments | Get /CreditNotes/{CreditNoteID}/Attachments | Allows you to retrieve Attachments for credit notes | 
| AccountingApi | GetCreditNoteHistory | Get /CreditNotes/{CreditNoteID}/History | Allows you to retrieve a history records of an CreditNote | 
| AccountingApi | GetCreditNotes | Get /CreditNotes | Allows you to retrieve any credit notes | 
| AccountingApi | GetCurrencies | Get /Currencies | Allows you to retrieve currencies for your organisation | 
| AccountingApi | GetEmployee | Get /Employees/{EmployeeID} | Allows you to retrieve a specific employee used in Xero payrun | 
| AccountingApi | GetEmployees | Get /Employees | Allows you to retrieve employees used in Xero payrun | 
| AccountingApi | GetExpenseClaim | Get /ExpenseClaims/{ExpenseClaimID} | Allows you to retrieve a specified expense claim | 
| AccountingApi | GetExpenseClaimHistory | Get /ExpenseClaims/{ExpenseClaimID}/History | Allows you to retrieve a history records of an ExpenseClaim | 
| AccountingApi | GetExpenseClaims | Get /ExpenseClaims | Allows you to retrieve expense claims | 
| AccountingApi | GetInvoice | Get /Invoices/{InvoiceID} | Allows you to retrieve a specified sales invoice or purchase bill | 
| AccountingApi | GetInvoiceAsPdf | Get /Invoices/{InvoiceID}/pdf | Allows you to retrieve invoices or purchase bills as PDF files | 
| AccountingApi | GetInvoiceAttachmentByFileName | Get /Invoices/{InvoiceID}/Attachments/{FileName} | Allows you to retrieve Attachment on invoices or purchase bills by it's filename | 
| AccountingApi | GetInvoiceAttachmentById | Get /Invoices/{InvoiceID}/Attachments/{AttachmentID} | Allows you to retrieve a specified Attachment on invoices or purchase bills by it's ID | 
| AccountingApi | GetInvoiceAttachments | Get /Invoices/{InvoiceID}/Attachments | Allows you to retrieve Attachments on invoices or purchase bills | 
| AccountingApi | GetInvoiceHistory | Get /Invoices/{InvoiceID}/History | Allows you to retrieve a history records of an invoice | 
| AccountingApi | GetInvoiceReminders | Get /InvoiceReminders/Settings | Allows you to retrieve invoice reminder settings | 
| AccountingApi | GetInvoices | Get /Invoices | Allows you to retrieve any sales invoices or purchase bills | 
| AccountingApi | GetItem | Get /Items/{ItemID} | Allows you to retrieve a specified item | 
| AccountingApi | GetItemHistory | Get /Items/{ItemID}/History | Allows you to retrieve history for items | 
| AccountingApi | GetItems | Get /Items | Allows you to retrieve any items | 
| AccountingApi | GetJournal | Get /Journals/{JournalID} | Allows you to retrieve a specified journals. | 
| AccountingApi | GetJournals | Get /Journals | Allows you to retrieve any journals. | 
| AccountingApi | GetLinkedTransaction | Get /LinkedTransactions/{LinkedTransactionID} | Allows you to retrieve a specified linked transactions (billable expenses) | 
| AccountingApi | GetLinkedTransactions | Get /LinkedTransactions | Retrieve linked transactions (billable expenses) | 
| AccountingApi | GetManualJournal | Get /ManualJournals/{ManualJournalID} | Allows you to retrieve a specified manual journals | 
| AccountingApi | GetManualJournalAttachmentByFileName | Get /ManualJournals/{ManualJournalID}/Attachments/{FileName} | Allows you to retrieve specified Attachment on ManualJournal by file name | 
| AccountingApi | GetManualJournalAttachmentById | Get /ManualJournals/{ManualJournalID}/Attachments/{AttachmentID} | Allows you to retrieve specified Attachment on ManualJournals | 
| AccountingApi | GetManualJournalAttachments | Get /ManualJournals/{ManualJournalID}/Attachments | Allows you to retrieve Attachment for manual journals | 
| AccountingApi | GetManualJournals | Get /ManualJournals | Allows you to retrieve any manual journals | 
| AccountingApi | GetOnlineInvoice | Get /Invoices/{InvoiceID}/OnlineInvoice | Allows you to retrieve a URL to an online invoice | 
| AccountingApi | GetOrganisationCISSettings | Get /Organisation/{OrganisationID}/CISSettings | Allows you To verify if an organisation is using contruction industry scheme, you can retrieve the CIS settings for the organistaion. | 
| AccountingApi | GetOrganisations | Get /Organisation | Allows you to retrieve Organisation details | 
| AccountingApi | GetOverpayment | Get /Overpayments/{OverpaymentID} | Allows you to retrieve a specified overpayments | 
| AccountingApi | GetOverpaymentHistory | Get /Overpayments/{OverpaymentID}/History | Allows you to retrieve a history records of an Overpayment | 
| AccountingApi | GetOverpayments | Get /Overpayments | Allows you to retrieve overpayments | 
| AccountingApi | GetPayment | Get /Payments/{PaymentID} | Allows you to retrieve a specified payment for invoices and credit notes | 
| AccountingApi | GetPaymentHistory | Get /Payments/{PaymentID}/History | Allows you to retrieve history records of a payment | 
| AccountingApi | GetPaymentServices | Get /PaymentServices | Allows you to retrieve payment services | 
| AccountingApi | GetPayments | Get /Payments | Allows you to retrieve payments for invoices and credit notes | 
| AccountingApi | GetPrepayment | Get /Prepayments/{PrepaymentID} | Allows you to retrieve a specified prepayments | 
| AccountingApi | GetPrepaymentHistory | Get /Prepayments/{PrepaymentID}/History | Allows you to retrieve a history records of an Prepayment | 
| AccountingApi | GetPrepayments | Get /Prepayments | Allows you to retrieve prepayments | 
| AccountingApi | GetPurchaseOrder | Get /PurchaseOrders/{PurchaseOrderID} | Allows you to retrieve a specified purchase orders | 
| AccountingApi | GetPurchaseOrderAsPdf | Get /PurchaseOrders/{PurchaseOrderID}/pdf | Allows you to retrieve purchase orders as PDF files | 
| AccountingApi | GetPurchaseOrderByNumber | Get /PurchaseOrders/{PurchaseOrderNumber} | Allows you to retrieve a specified purchase orders | 
| AccountingApi | GetPurchaseOrderHistory | Get /PurchaseOrders/{PurchaseOrderID}/History | Allows you to retrieve history for PurchaseOrder | 
| AccountingApi | GetPurchaseOrders | Get /PurchaseOrders | Allows you to retrieve purchase orders | 
| AccountingApi | GetQuote | Get /Quotes/{QuoteID} | Allows you to retrieve a specified quote | 
| AccountingApi | GetQuoteAsPdf | Get /Quotes/{QuoteID}/pdf | Allows you to retrieve quotes as PDF files | 
| AccountingApi | GetQuoteAttachmentByFileName | Get /Quotes/{QuoteID}/Attachments/{FileName} | Allows you to retrieve Attachment on Quote by Filename | 
| AccountingApi | GetQuoteAttachmentById | Get /Quotes/{QuoteID}/Attachments/{AttachmentID} | Allows you to retrieve specific Attachment on Quote | 
| AccountingApi | GetQuoteAttachments | Get /Quotes/{QuoteID}/Attachments | Allows you to retrieve Attachments for Quotes | 
| AccountingApi | GetQuoteHistory | Get /Quotes/{QuoteID}/History | Allows you to retrieve a history records of an quote | 
| AccountingApi | GetQuotes | Get /Quotes | Allows you to retrieve any sales quotes | 
| AccountingApi | GetReceipt | Get /Receipts/{ReceiptID} | Allows you to retrieve a specified draft expense claim receipts | 
| AccountingApi | GetReceiptAttachmentByFileName | Get /Receipts/{ReceiptID}/Attachments/{FileName} | Allows you to retrieve Attachments on expense claim receipts by file name | 
| AccountingApi | GetReceiptAttachmentById | Get /Receipts/{ReceiptID}/Attachments/{AttachmentID} | Allows you to retrieve Attachments on expense claim receipts by ID | 
| AccountingApi | GetReceiptAttachments | Get /Receipts/{ReceiptID}/Attachments | Allows you to retrieve Attachments for expense claim receipts | 
| AccountingApi | GetReceiptHistory | Get /Receipts/{ReceiptID}/History | Allows you to retrieve a history records of an Receipt | 
| AccountingApi | GetReceipts | Get /Receipts | Allows you to retrieve draft expense claim receipts for any user | 
| AccountingApi | GetRepeatingInvoice | Get /RepeatingInvoices/{RepeatingInvoiceID} | Allows you to retrieve a specified repeating invoice | 
| AccountingApi | GetRepeatingInvoiceAttachmentByFileName | Get /RepeatingInvoices/{RepeatingInvoiceID}/Attachments/{FileName} | Allows you to retrieve specified attachment on repeating invoices by file name | 
| AccountingApi | GetRepeatingInvoiceAttachmentById | Get /RepeatingInvoices/{RepeatingInvoiceID}/Attachments/{AttachmentID} | Allows you to retrieve a specified Attachments on repeating invoices | 
| AccountingApi | GetRepeatingInvoiceAttachments | Get /RepeatingInvoices/{RepeatingInvoiceID}/Attachments | Allows you to retrieve Attachments on repeating invoice | 
| AccountingApi | GetRepeatingInvoiceHistory | Get /RepeatingInvoices/{RepeatingInvoiceID}/History | Allows you to retrieve history for a repeating invoice | 
| AccountingApi | GetRepeatingInvoices | Get /RepeatingInvoices | Allows you to retrieve any repeating invoices | 
| AccountingApi | GetReportAgedPayablesByContact | Get /Reports/AgedPayablesByContact | Allows you to retrieve report for AgedPayablesByContact | 
| AccountingApi | GetReportAgedReceivablesByContact | Get /Reports/AgedReceivablesByContact | Allows you to retrieve report for AgedReceivablesByContact | 
| AccountingApi | GetReportBASorGST | Get /Reports/{ReportID} | Allows you to retrieve report for BAS only valid for AU orgs | 
| AccountingApi | GetReportBASorGSTList | Get /Reports | Allows you to retrieve report for BAS only valid for AU orgs | 
| AccountingApi | GetReportBalanceSheet | Get /Reports/BalanceSheet | Allows you to retrieve report for BalanceSheet | 
| AccountingApi | GetReportBankSummary | Get /Reports/BankSummary | Allows you to retrieve report for BankSummary | 
| AccountingApi | GetReportBudgetSummary | Get /Reports/BudgetSummary | Allows you to retrieve report for Budget Summary | 
| AccountingApi | GetReportExecutiveSummary | Get /Reports/ExecutiveSummary | Allows you to retrieve report for ExecutiveSummary | 
| AccountingApi | GetReportProfitAndLoss | Get /Reports/ProfitAndLoss | Allows you to retrieve report for ProfitAndLoss | 
| AccountingApi | GetReportTenNinetyNine | Get /Reports/TenNinetyNine | Allows you to retrieve report for TenNinetyNine | 
| AccountingApi | GetReportTrialBalance | Get /Reports/TrialBalance | Allows you to retrieve report for TrialBalance | 
| AccountingApi | GetTaxRates | Get /TaxRates | Allows you to retrieve Tax Rates | 
| AccountingApi | GetTrackingCategories | Get /TrackingCategories | Allows you to retrieve tracking categories and options | 
| AccountingApi | GetTrackingCategory | Get /TrackingCategories/{TrackingCategoryID} | Allows you to retrieve tracking categories and options for specified category | 
| AccountingApi | GetUser | Get /Users/{UserID} | Allows you to retrieve a specified user | 
| AccountingApi | GetUsers | Get /Users | Allows you to retrieve users | 
| AccountingApi | UpdateAccount | Post /Accounts/{AccountID} | Allows you to update a chart of accounts | 
| AccountingApi | UpdateAccountAttachmentByFileName | Post /Accounts/{AccountID}/Attachments/{FileName} | Allows you to update Attachment on Account by Filename | 
| AccountingApi | UpdateBankTransaction | Post /BankTransactions/{BankTransactionID} | Allows you to update a single spend or receive money transaction | 
| AccountingApi | UpdateBankTransactionAttachmentByFileName | Post /BankTransactions/{BankTransactionID}/Attachments/{FileName} | Allows you to update an Attachment on BankTransaction by Filename | 
| AccountingApi | UpdateBankTransferAttachmentByFileName | Post /BankTransfers/{BankTransferID}/Attachments/{FileName} | |
| AccountingApi | UpdateContact | Post /Contacts/{ContactID} | |
| AccountingApi | UpdateContactAttachmentByFileName | Post /Contacts/{ContactID}/Attachments/{FileName} | |
| AccountingApi | UpdateContactGroup | Post /ContactGroups/{ContactGroupID} | Allows you to update a Contact Group | 
| AccountingApi | UpdateCreditNote | Post /CreditNotes/{CreditNoteID} | Allows you to update a specific credit note | 
| AccountingApi | UpdateCreditNoteAttachmentByFileName | Post /CreditNotes/{CreditNoteID}/Attachments/{FileName} | Allows you to update Attachments on CreditNote by file name | 
| AccountingApi | UpdateExpenseClaim | Post /ExpenseClaims/{ExpenseClaimID} | Allows you to update specified expense claims | 
| AccountingApi | UpdateInvoice | Post /Invoices/{InvoiceID} | Allows you to update a specified sales invoices or purchase bills | 
| AccountingApi | UpdateInvoiceAttachmentByFileName | Post /Invoices/{InvoiceID}/Attachments/{FileName} | Allows you to update Attachment on invoices or purchase bills by it's filename | 
| AccountingApi | UpdateItem | Post /Items/{ItemID} | Allows you to update a specified item | 
| AccountingApi | UpdateLinkedTransaction | Post /LinkedTransactions/{LinkedTransactionID} | Allows you to update a specified linked transactions (billable expenses) | 
| AccountingApi | UpdateManualJournal | Post /ManualJournals/{ManualJournalID} | Allows you to update a specified manual journal | 
| AccountingApi | UpdateManualJournalAttachmentByFileName | Post /ManualJournals/{ManualJournalID}/Attachments/{FileName} | Allows you to update a specified Attachment on ManualJournal by file name | 
| AccountingApi | UpdateOrCreateBankTransactions | Post /BankTransactions | Allows you to update or create one or more spend or receive money transaction | 
| AccountingApi | UpdateOrCreateContacts | Post /Contacts | Allows you to update OR create one or more contacts in a Xero organisation | 
| AccountingApi | UpdateOrCreateCreditNotes | Post /CreditNotes | Allows you to update OR create one or more credit notes | 
| AccountingApi | UpdateOrCreateEmployees | Post /Employees | Allows you to create a single new employees used in Xero payrun | 
| AccountingApi | UpdateOrCreateInvoices | Post /Invoices | Allows you to update OR create one or more sales invoices or purchase bills | 
| AccountingApi | UpdateOrCreateItems | Post /Items | Allows you to update or create one or more items | 
| AccountingApi | UpdateOrCreateManualJournals | Post /ManualJournals | Allows you to create a single manual journal | 
| AccountingApi | UpdateOrCreatePurchaseOrders | Post /PurchaseOrders | Allows you to update or create one or more purchase orders | 
| AccountingApi | UpdateOrCreateQuotes | Post /Quotes | Allows you to update OR create one or more quotes | 
| AccountingApi | UpdatePurchaseOrder | Post /PurchaseOrders/{PurchaseOrderID} | Allows you to update a specified purchase order | 
| AccountingApi | UpdateQuote | Post /Quotes/{QuoteID} | Allows you to update a specified quote | 
| AccountingApi | UpdateQuoteAttachmentByFileName | Post /Quotes/{QuoteID}/Attachments/{FileName} | Allows you to update Attachment on Quote by Filename | 
| AccountingApi | UpdateReceipt | Post /Receipts/{ReceiptID} | Allows you to retrieve a specified draft expense claim receipts | 
| AccountingApi | UpdateReceiptAttachmentByFileName | Post /Receipts/{ReceiptID}/Attachments/{FileName} | Allows you to update Attachment on expense claim receipts by file name | 
| AccountingApi | UpdateRepeatingInvoiceAttachmentByFileName | Post /RepeatingInvoices/{RepeatingInvoiceID}/Attachments/{FileName} | Allows you to update specified attachment on repeating invoices by file name | 
| AccountingApi | UpdateTaxRate | Post /TaxRates | Allows you to update Tax Rates | 
| AccountingApi | UpdateTrackingCategory | Post /TrackingCategories/{TrackingCategoryID} | Allows you to update tracking categories | 
| AccountingApi | UpdateTrackingOptions | Post /TrackingCategories/{TrackingCategoryID}/Options/{TrackingOptionID} | Allows you to update options for a specified tracking category | 
- Account
- AccountType
- Accounts
- AccountsPayable
- AccountsReceivable
- Address
- Allocation
- Allocations
- Attachment
- Attachments
- Balances
- BankTransaction
- BankTransactions
- BankTransfer
- BankTransfers
- BatchPayment
- BatchPaymentDetails
- BatchPayments
- Bill
- BrandingTheme
- BrandingThemes
- CisOrgSetting
- CisSetting
- CisSettings
- Contact
- ContactGroup
- ContactGroups
- ContactPerson
- Contacts
- CountryCode
- CreditNote
- CreditNotes
- Currencies
- Currency
- CurrencyCode
- Element
- Employee
- Employees
- Error
- ExpenseClaim
- ExpenseClaims
- ExternalLink
- HistoryRecord
- HistoryRecords
- Invoice
- InvoiceReminder
- InvoiceReminders
- Invoices
- Item
- Items
- Journal
- JournalLine
- Journals
- LineAmountTypes
- LineItem
- LineItemTracking
- LinkedTransaction
- LinkedTransactions
- ManualJournal
- ManualJournalLine
- ManualJournals
- OnlineInvoice
- OnlineInvoices
- Organisation
- Organisations
- Overpayment
- Overpayments
- Payment
- PaymentDelete
- PaymentService
- PaymentServices
- PaymentTerm
- PaymentTermType
- Payments
- Phone
- Prepayment
- Prepayments
- Purchase
- PurchaseOrder
- PurchaseOrders
- Quote
- QuoteLineAmountTypes
- QuoteStatusCodes
- Quotes
- Receipt
- Receipts
- RepeatingInvoice
- RepeatingInvoices
- Report
- ReportAttribute
- ReportCell
- ReportFields
- ReportRow
- ReportRows
- ReportWithRow
- ReportWithRows
- Reports
- RequestEmpty
- RowType
- SalesTrackingCategory
- Schedule
- TaxComponent
- TaxRate
- TaxRates
- TaxType
- TenNinteyNineContact
- TimeZone
- TrackingCategories
- TrackingCategory
- TrackingOption
- TrackingOptions
- User
- Users
- ValidationError
- Type: OAuth
- Flow: accessCode
- Authorization URL: https://login.xero.com/identity/connect/authorize
- Scopes:
- email: Grant read-only access to your email
- openid: Grant read-only access to your open id
- profile: your profile information
- accounting.transactions: Grant read-write access to bank transactions, credit notes, invoices, repeating invoices
- accounting.transactions.read: Grant read-only access to invoices
- accounting.reports.read: Grant read-only access to accounting reports
- accounting.journals.read: Grant read-only access to journals
- accounting.settings: Grant read-write access to organisation and account settings
- accounting.settings.read: Grant read-only access to organisation and account settings
- accounting.contacts: Grant read-write access to contacts and contact groups
- accounting.contacts.read: Grant read-only access to contacts and contact groups
- accounting.attachments: Grant read-write access to attachments
- accounting.attachments.read: Grant read-only access to attachments
- assets: Grant read-write access to assets
- assets.read: Grant read-only access to fixed assets
- bankfeeds: Grant read-write access to bankfeeds
- files: Grant read-write access to files and folders
- files.read: Grant read-only access to files and folders
- payroll: Grant read-write access to payroll
- payroll.read: Grant read-only access to payroll
- payroll.employees: Grant read-write access to payroll employees
- payroll.employees.read: Grant read-only access to payroll employees
- payroll.leaveapplications: Grant read-write access to payroll leaveapplications
- payroll.leaveapplications.read: Grant read-only access to payroll leaveapplications
- payroll.payitems: Grant read-write access to payroll payitems
- payroll.payitems.read: Grant read-only access to payroll payitems
- payroll.payrollcalendars: Grant read-write access to payroll calendars
- payroll.payrollcalendars.read: Grant read-only access to payroll calendars
- payroll.payruns: Grant read-write access to payroll payruns
- payroll.payruns.read: Grant read-only access to payroll payruns
- payroll.payslip: Grant read-write access to payroll payslips
- payroll.payslip.read: Grant read-only access to payroll payslips
- payroll.settings.read: Grant read-only access to payroll settings
- payroll.superfunds: Grant read-write access to payroll superfunds
- payroll.superfunds.read: Grant read-only access to payroll superfunds
- payroll.superfundproducts.read: Grant read-only access to payroll superfundproducts
- payroll.timesheets: Grant read-write access to payroll timesheets
- payroll.timesheets.read: Grant read-only access to payroll timesheets
- paymentservices: Grant read-write access to payment services
- projects: Grant read-write access to projects
- projects.read: Grant read-only access to projects
Example
auth := context.WithValue(context.Background(), sw.ContextAccessToken, "ACCESSTOKENSTRING")
r, err := client.Service.Operation(auth, args)Or via OAuth2 module to automatically refresh tokens and perform user authentication.
import "golang.org/x/oauth2"
/* Perform OAuth2 round trip request and obtain a token */
tokenSource := oauth2cfg.TokenSource(createContext(httpClient), &token)
auth := context.WithValue(oauth2.NoContext, sw.ContextOAuth2, tokenSource)
r, err := client.Service.Operation(auth, args)