Releases: XeroAPI/Xero-OpenAPI
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
2.0.2
Quotes attachments added - tested and validated with Java SDK
Accounting
- fixed typo
- added x-isEmpty to 204 responses
Projects
- fixed the server url
- add getProjects response example
- add createProject response example
- fix /project/{projectId} path
- add get Project response example
- add projectId path param to updateProject
- change response for updateProject to 204
- add patchProject method
- add patchProject object
- fix path /projectusers to /projectsusers
- add getProjectUsers example response
- add all Task methods and Objects
- add all Time methods and Objects
- turn ProjectStatus into a component
- add ProjectCreateOrUpdate object
2.0.1
Added Singapore TaxRates and ReportTaxRates
getInvoiceAsPdf and getCreditNoteAsPdf
- removed "contentType" param as it's unnecessary
- changed response content type from application/octet-stream to application/pdf because it will alway return a pdf.
Update createEmployees
- add summarizeErrors param
Remove createEmployee method (singular - as this path/method)
/Employees POST is needed for updateOrCreateEmployees
Add updateOrCreateEmployees method
- with summarizeErrors param
Update createManualJournals
- add summarizeErrors param
Remove createManualJournal method (singular - as this path/method)
/ManualJournals POST is needed for updateOrCreateManualJournals
Add updateOrCreateManualJournals method
- with summarizeErrors param
Remove createOverpaymentAllocation method
Add createOverpaymentAllocations method
- with summarizeErrors param
Add createPrepaymentAllocations method
- with summarizeErrors param
Add missing attributes of Employee object
StatusAttributeString
ValidationErrors array
Add missing attributes of Invoice object
Warnings array
Add missing attributes of ManualJournal object
StatusAttributeString
2.0.0
Going forward we will be creating releases of the OpenAPI specs and incrementing the version under the info property of the spec when changes occur.
This release encompasses a vast amount of work from the last release in Jan 2019.
For the history of this release you should reference the commit history. Going forward each release will have details around the changes to individual OpenAPI specs.
1.2.3
Fixed content type for getting attachments with the filename - multiple endpoints
Update credit note date from string to date format
Fix BatchPayment details stored on Contact Object
1.2.2
Update ENUM values on Phone and TaxType
Some ENUMS needed an EMPTY value which equates to ''
JournalLine was missing several properties
Create new class for Manual Journal Lines "ManualJournalLine" due to significant diff from reg. Journals.
1.2.1
Added CountryCode, CurrencyCode and Timezone, PaymentTermType components
Updated 37 string properties with appropriate Enums
Added Allocations and History for Prepayments