Releases: XeroAPI/Xero-OpenAPI
2.1.1
ACCOUNTING
Add get prepayment as PDF for accounting
Add new vendorExtension for Objects with single Array
Added UK Domestic Reverse Charge VAT rates
UK PAYROLL
More updates at unit tests are written
2.1.0
Merge UK Payroll specification into master - initial validation done - still beta upon further unit testing.
2.0.10
ACCOUNTING
Correct the IncludeOnline value so that it is a query parameter and not included directly in path
ASSETS
Add missing assetTypeId from Assets object
PAYROLL AU
AllowanceType property missing - add new enum for EarningRate
2.0.9
PAYROLL AU
add 2 missing ENUMs from EarningsType
ASSETS
change example response case for assetStatus
IDENTITY
Add tenantName to Get /connections object
2.0.8
ACCOUNTING
Add getPurchaseOrderAsPdf method
ASSETS
Add Error objects and Validation arrays
GET Assets requires a Status in ALL Caps otherwise you'll recieve a 403 Forbidden.
CREATE or GET Assets deserializes JSON responses into the Assets object where the Status is Init Caps.
For this reason the same component in our OpenAPI spec will not support both use cases without throwing an error for missing enums due to case sensitivity.
2.0.7
AU PAYROLL
Add enums for LeaveLineCalculation Type
ACCOUNTING
All date add
All date-time add
example
-readOnly=true
All HasAttachments add
default: "false"
example: "false"
CreditNote
Add property StatusAttributeString
Added to all Date and DateTimes
x-is-msdate-time-temp: true
x-is-msdate-temp: true
This will allow for development of python SDK without impacting other SDKs until we are ready to remove the format: date and format: date-time
2.0.6
ACCOUNTING
- updateEmployee singular not supported by API - removed
- Add getQuotesAsPDF
ASSETS
- enums capitalized for assets status
- AssetStatus component added
IDENTITY
Add x-is-datetime:true for use in models mustache templates
Allows you to override the default datetime datatype used by a generator.
2.0.5
Accounting
- Update deletePayment method that required a payload when performing a POST. The deletePayment object has a single property "status" with a default value of "DELETED". Simply create a new instance of deletePayment and pass it as an arg to the deletePayment method.
- Add missing ENUM for Invoice Type
BankFeed, Accounting, Projects
- Adding ZWK and "" empty strings to currencyCode ENUM list
Payroll AU
Adding vendor extensions to address date formatting in SDKs.
Update all Dates to include x-is-msdate
- this will support serializing and deserilzation of MS DateFormat dates as Strings into native date objects.
Fix other data type /format issues on properties and add missing properties discovered during validation.
2.0.4
Projects
Add missing securitySchema (needed for PHP SDK)
Update tag from Projects to Project so file name is ProjectApi.
Assets
Remove a few required properties on Asset model
Accounting
Update countryCode for Norway from NO to "NO" (issue with .NET SDK)
2.0.3
PurchaseOrder
Add operation for getPurchaseOrderByNumber
AppliedAmount property added to the following models
CreditNote
Prepayment
Overpayment
Update projects yaml
Add getTask by ID and return a single task
Add missing "description" property from Task model
Rename all the yaml files …
Remove the version number and "swagger" and convert to all lowercase for names