Skip to content

Releases: XeroAPI/Xero-NetStandard

3.19.0

10 Aug 16:17
ef9165d

Choose a tag to compare

Implements the endpoints available in Xero's API spec.

Description

https://developer.xero.com/documentation/guides/how-to-guides/xero-app-store-subscriptions/

https://developer.xero.com/documentation/api/xero-app-store/subscriptions

Release Notes

Subscriptions endpoints enable you to query data about the users who have paid to subscribe to your application through Xero.

AppStoreAPI adds

  • getSubscription

AppStore adds

  • Subscription
  • SubscriptionItem
  • Plan
  • Product
  • Price
  • ProblemDetails

Employee adds terminationReason
V Voluntary cessation
I Ill health
D Deceased
R Redundancy
F Dismissal
C Contract cessation
T Transfer

  • PayrollCalendar adds reference_date

  • Payment adds bank_amount

Types of Changes

  • New feature (non-breaking change that adds functionality)

3.18.1

20 Jul 00:49
ec4e438

Choose a tag to compare

  • implements a new method that POST's to Xero's server to get a token back for the custom connections functionality.
  • bug fix to export the new method name

To use the client credentials grant you must use the Xero.NetStandard.OAuth2Client package version 1.4.0

The endpoints (OAuth2), and the (OAuth2Client) are deployed as separate Nuget packages.

https://www.nuget.org/packages/Xero.NetStandard.OAuth2Client/1.4.0

3.18.0

20 Jul 00:16
1959bfb

Choose a tag to compare

  • implements a new method that POST's to Xero's server to get a token back for the custom connections functionality.

  • Fixes a few budget data model bugs
  • adds ReferenceDate to payroll calendar
    • adds TerminationPay enum

3.17.0

15 Jun 22:23
cde93c7

Choose a tag to compare

🚨 🚨 🚨 MINOR BREAKING CHANGE 🚨 🚨 🚨
GetReportBASorGSTList -> getReportsList
GetReportBasOrGst -> getReportFromId

Release Notes

Added Budget related endpoints (objects Budgets, Budget and BudgetLines)

  • GET /Budgets
  • GET /Budgets/{BudgetID}
  • changes using previous GST BAS reports specific endpoints to support stable future state of adding reports that are unique to an org and require a uuid to be passed. New function names:
getReportsList
getReportFromId

🚨 🚨 🚨 END🚨 🚨 🚨

  • Adds a new option param summaryOnly to getInvoices
  • Adds 'AccountID` to LineItems
  • Adds docs for rest of generated API sets (actual body POST examples for the 3 payroll, but shows methods for the rest / files, projects, assets)

Types of Changes

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)

3.16.1

12 Apr 06:03
1de82bc

Choose a tag to compare

Xero NetStandard SDK version 3.16.1 generated against OpenAPI Spec version 2.10.4

Payroll Uk APIs

  • Add missing SalaryAndWage payment type - Hourly

Version advanced to 3.16.1 (patch, adding one enum)

3.16.0

25 Mar 04:36
52200a3

Choose a tag to compare

Xero NetStandard SDK version 3.16.0 generated against OpenAPI Spec version 2.10.3

Accounting APIs

  • in some API responses ImportSummaryAccount had several decimals changed to int (breaking changes)

BankFeeds APIs

  • corrected statementID url vairiable to statementId

Files APIs (breaking changes)

  • noted UploadFileAsync goes to inbox by default
  • removed folderId from parameter, as it was not working correctly (reported in (issue 328)[https://github.com//issues/328])
  • added UploadFileToFolderAsync to allow correct upload with folderId method

Payroll Uk APIs

  • GetEmployeesAsync's firstName and lastName filters are now replaced by a generic filter (string) parameter

Bankfeed APIs

  • added transactionType (string) in Bankfeeds.cs model

Payroll Nz APIs

  • added History enum option to SalaryAndWages Status (reported in (issue 334)[https://github.com//issues/334])
  • added Requested enum option to Timesheet Statu (reported in (issue 336)[https://github.com//issues/336])

Version advanced to 3.16.0 (minor, small but breaking changes in Accounting, Files & Payroll Uk APIs)

3.15.0

18 Mar 21:17
c75cf47

Choose a tag to compare

Xero NetStandard SDK version 3.15.0 generated against OpenAPI Spec version 2.10.0

Identity API Changes

  • ExpiresIn in AccessToken object changed from decimal to long.
  • OpenAPI document version is updated to 2.10.0 overall.

3.14.4

09 Mar 03:29
fb0ad2c

Choose a tag to compare

Xero NetStandard SDK version 3.14.4 generated against OpenAPI Spec version 2.9.4

Accounting API Changes

  • Added ValidationErrors to the BatchPayment object

3.14.3

26 Feb 05:50
7a50043

Choose a tag to compare

Xero NetStandard SDK version 3.14.3 generated against OpenAPI Spec version 2.9.4

Files API Changes

  • Standardised File IDs capitalisation in path and parameters
  • Corrected response codes where needed from 200 to 201
  • Corrected responses object for 204

UK Payroll API Changes

  • Added 7 missing enums for EarningRate type

OpenAPI document version is updated to 2.9.4 overall.

3.14.2

11 Feb 23:32
9e92bf4

Choose a tag to compare

Xero NetStandard SDK version 3.14.2 generated against OpenAPI Spec version 2.9.2

SDK configuration

Specify all JsonConvert settings so that SDK behaviour is not affected by changes in JsonConvert.DefaultSettings
Addresses #311