Retrieves purchase orders
Query parameters
Filter by purchase order status
Filter by purchase order date (e.g. GET https://.../PurchaseOrders?DateFrom=2015-12-01&DateTo=2015-12-31
Filter by purchase order date (e.g. GET https://.../PurchaseOrders?DateFrom=2015-12-01&DateTo=2015-12-31
Order by an any element
To specify a page, append the page parameter to the URL e.g. ?page=1. If there are 100 records in the response you will need to check if there is any more data by fetching the next page e.g ?page=2 and continuing this process until no more results are returned.
Number of records to retrieve per page
Headers
Only records created or modified since this timestamp will be returned
Response
Success - return response of type PurchaseOrder array of all PurchaseOrder
Example response
{
"PurchaseOrders": [
{
"Contact": {
"UpdatedDateUTC": "/Date(1573755038314)/",
"BrandingTheme": {
"CreatedDateUTC": "/Date(1573755038314)/"
},
"BatchPayments": {
"BankAccountNumber": "123-456-1111111",
"BankAccountName": "ACME Bank",
"Details": "Hello World",
"Code": "ABC",
"Reference": "Foobar"
},
"Attachments": [
{
"AttachmentID": "00000000-0000-0000-0000-000000000000",
"FileName": "xero-dev.jpg",
"Url": "https://api.xero.com/api.xro/2.0/Accounts/da962997-a8bd-4dff-9616-01cdc199283f/Attachments/sample5.jpg",
"MimeType": "image/jpg"
}
]
},
"LineItems": [
{
"LineItemID": "00000000-0000-0000-0000-000000000000",
"AccountID": "00000000-0000-0000-0000-000000000000",
"Tracking": [
{
"TrackingCategoryID": "00000000-0000-0000-0000-000000000000",
"TrackingOptionID": "00000000-0000-0000-0000-000000000000",
"Name": "Region",
"Option": "North"
}
],
"RepeatingInvoiceID": "00000000-0000-0000-0000-000000000000"
}
],
"UpdatedDateUTC": "/Date(1573755038314)/",
"Attachments": [
{
"AttachmentID": "00000000-0000-0000-0000-000000000000",
"FileName": "xero-dev.jpg",
"Url": "https://api.xero.com/api.xro/2.0/Accounts/da962997-a8bd-4dff-9616-01cdc199283f/Attachments/sample5.jpg",
"MimeType": "image/jpg"
}
]
}
]
}Changes
Changed in 3 of the 57 revisions of this API.5
- ○
added the optional property
PurchaseOrders/items/Contact/TaxNumberTypeto the response with the200statusresponse-optional-property-added
- ○
- ○
added the optional property
PurchaseOrders/items/LineItems/items/SalesTaxCodeIdto the response with the200statusresponse-optional-property-added
- ○
added the optional property
PurchaseOrders/items/LineItems/items/TaxBreakdownto the response with the200statusresponse-optional-property-added
- ○
added the optional property
PurchaseOrders/items/LineItems/items/Taxabilityto the response with the200statusresponse-optional-property-added
- ○
- ○
added the optional property
Warningsto the response with the200statusresponse-optional-property-added
- ○