Skip to content

Releases: XeroAPI/Xero-OpenAPI

2.19.2

11 Mar 18:03
Compare
Choose a tag to compare

Some fields were set to 'date-time' when they are actually 'date'. This leads to a parser error in the Java SDK so needed to be updated.

Types of Changes

  • [x ] 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)

2.19.1

01 Mar 17:18
Compare
Choose a tag to compare

Corrects version number mismatch

2.19.0

24 Feb 22:58
0876d73
Compare
Choose a tag to compare

Description

Finance API

  • Allows the Finance API to be accessed via API Explorer

Release Notes

Finance API

  • Updates the manifest.json to set canPreview to be true

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)

2.18.0

11 Feb 23:07
Compare
Choose a tag to compare

Description

Accounting API

  • Updates LineItem to include the Item object that is returned in BankTransactions, Invoices, and CreditNotes

Finance API

  • Adds Bank Statements Plus endpoint to the Finance API

UK Payroll API

  • Adds the isOffPayrollWorker property to the Employee schema as well as to the affected example requests and responses.

Release Notes

Accounting API

  • A new Item object will now be returned inside of the line items object for Invoices, Credit Notes and BankTransactions with further details about the item: ItemId, Name and Code.

Finance API

  • For lenders that prefer using bank statement data as the source of truth. We provide a data point that will allow access to customer bank statements, plus for reconciled bank transactions the matching accounting, invoice and billing data as well. As customers reconcile bank statements to invoices and bills, this transaction detail will provide valuable insight for lender's assessment measures.

UK Payroll API

  • Allow creation and management of off-payroll workers

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)

2.17.4

24 Jan 20:43
Compare
Choose a tag to compare

Description

AU Payroll API
Updates allowance type
Adds allowance category type

Updates are in relation to new STP-2 functionality. We are introducing an allowance category and we are updating the allowance type enum to include three new allowance types.

 AllowanceType: 
      type: string
      enum: 
      - CAR
      - TRANSPORT
      - LAUNDRY
      - MEALS
      - TRAVEL
      - OTHER
      - JOBKEEPER
      - TOOLS
      - TASKS
      - QUALIFICATIONS
AllowanceCategory:
      type: string
      enum:
      - NONDEDUCTIBLE
      - UNIFORM
      - PRIVATEVEHICLE
      - HOMEOFFICE
      - TRANSPORT
      - GENERAL
      - OTHER

Release Notes

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)

2.17.3

19 Jan 18:43
Compare
Choose a tag to compare

Description

App Store API
Adds status to SubscriptionItem and updates available enums

Files API
Adds Quote as an available ObjectGroup and SalesQuote as an available ObjectType

Release Notes

https://developer.xero.com/documentation/api/xero-app-store/subscriptions
https://developer.xero.com/documentation/api/files/types/#object-groups
https://developer.xero.com/documentation/api/files/types/#object-types

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)

2.17.2

28 Oct 22:48
26b6e57
Compare
Choose a tag to compare

Description

Adding ContactNumber, SalesDefaultLineAmountType, PurchasesDefaultLineAmountType and MergedToContactID to OAS for contacts endpoint.

Release Notes

There have been some recent changes to the Contract for contacts endpoint, adding those new fields to OAS here
https://developer.xero.com/documentation/api/accounting/releasenotes/#15-oct-2021

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)

2.17.1

12 Oct 17:21
1c7351b
Compare
Choose a tag to compare

Description

Release Notes

generating SDK without the missing schema type causes an error

Screenshots (if appropriate):

[main] ERROR o.o.codegen.DefaultCodegen - ERROR! Not handling  class QueryParameter {
    class Parameter {
        name: searchTerm
        in: null
        description: Search parameter that performs a case-insensitive text search across the Name, FirstName, LastName, ContactNumber and EmailAddress fields.
        required: false
        deprecated: null
        allowEmptyValue: null
        style: form
        explode: true
        allowReserved: null
        schema: null
        examples: null
        example: searchTerm=Joe Bloggs
        content: null
        $ref: null
    }
    in: query
} as Body Parameter at the moment
[main] WARN  o.o.codegen.DefaultCodegen - Parameter name not defined properly. Default to UNKNOWN_PARAMETER_NAME
[main] ERROR o.o.codegen.DefaultCodegen - ERROR! Not handling  class QueryParameter {
    class Parameter {
        name: searchTerm
        in: null
        description: Search parameter that performs a case-insensitive text search across the Name, FirstName, LastName, ContactNumber and EmailAddress fields.
        required: false
        deprecated: null
        allowEmptyValue: null
        style: form
        explode: true
        allowReserved: null
        schema: null
        examples: null
        example: searchTerm=Joe Bloggs
        content: null
        $ref: null
    }
    in: query
} as Body Parameter at the moment

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)

2.17.0

12 Oct 16:33
28a0409
Compare
Choose a tag to compare

Description

Adding Expense and Revenue reports to the Financial Statements API
Adding searchTerm param to Contacts endpoint

Release Notes

Add new endpoints.
https://xero.atlassian.net/browse/LEND-1975
https://developer.xero.com/documentation/api/accounting/releasenotes#6-oct-2021

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)

2.16.9

30 Sep 19:58
0dccb8d
Compare
Choose a tag to compare

Description

Adds x-is-money tag to Finance API spec

Release Notes

This is necessary for .NET and Ruby SDK generation

Screenshots (if appropriate):

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)