581 results found
-
Include also zero balances account in result
When an account has a zero value in the P&L Report (but also in all others), it is excluded from the returned data.
The request is to provide in the result all accounts, even if they have 0 balance and/or no transactions2 votes -
Add planned date when you create new purchase invoice
Add a 'planned date' box for when you create a new supplier invoice to save having to change screen (e.g payments are made 35 days after receipt of invoice or a particular day each week). Currently you have to change the screen to enter the planned date.
1 vote -
Items Endpoint API response
I would like to have the value of "Quantity on Order" field while making GET request to items.
1 vote -
Should be able to retrieve and set Inventory Item status.
Should be able to retrieve and set Inventory Item status, i.e. whether Active/Archived or deleted
102 votes
Public API PM
responded
-
make reporting api developer friendly
The Xero reporting api needs an overhaul to enable to report content in a format that makes it much easier to parse and retrieve data from it. The current way the data is represented requires custom parsers to be created at the consumer's end
5 votes -
contact notes
Access to the Notes field in the Contacts endpoint would be nice.
10 votes -
GET attachment from Expense Claims
GET attachment from Expense Claims
The current implementation of Expense claims will not allow you to retrieve any attachments made to a Receipt posted into an Expense Claim. We would like this fixed so we can retrieve attachments from within an Expense Claim based on the Receipt ID.14 votes -
be able to enter customers address when you create a quote/invoice.
I'd like to be to able to enter the customers address when I create a quote or invoice. Currently I can only do this once the quote/invoice is created by editing the customers details.
10 votes -
Remove personally identifiable information from error messages for compliance
API error responses in Xero contain a substantial sack of unnecessary XML which complicates compliance with data-privacy legislation (GDPR for example). Included in the error response is the original request XML. The original request will most likely contain personally indefinably information which means these messages require substantial filtering before being returned into logging systems or error notification infrastructure.
In some cases the error message itself contains customer information i.e.
<Message>The contact name Bob Smith is already assigned to another contact. The contact name must be unique across all active contacts.</Message>. Perhaps in these examples it would be better if…1 vote -
Add more precision for Items endpoint
When getting an item from the /Items endpoint, even with unitdp set to 4, the TotalCostPool only provides 2 decimals of precision. Unfortunately I have plenty of items in my tracked inventory that have 4 decimal places of precision. This prevents me from getting the accurate average cost data.
2 votes -
Be able to change the ReportingCode on an Account
It is currently not possible to update the ReportingCode and ReportingCodeName on an Account via the API.
We would find it useful to correct discrepancies in the assigned reporting codes automatically via the API
4 votes -
Aged Receivables/Payables by all contacts in API
Be able to get aged Receivables and Payables for all contacts via the API and not have to call them one at a time!!!!
Surely this would be a massive help to your own API given I'm sure multiple people are just smashing the API by making call after call to get all the contacts out!!!
25 votes -
Apply same invoice due date logic like in the UI
When creating invoices via Xero UI, contact and organization default due date rules are applied, which is great!
But when creating invoices via API, due date field is left blank unless it's explicitly set in the API request. All this nice logic of applying contact and organization due date, in that order, is skipped for API created invoices, resulting in a rather inconsistent UX for end users.And to "use" that feature of Xero, each API application would need to reimplement same logic that Xero UI already has.
I think keeping parity between UI and API would be very good…
9 votes -
add line item ids to receipts/expense claims (and credit notes) on GET and POST successful responses
as with the similar suggestion for manual journals, this would make it possible to keep data in sync between Xero and other systems. Without this ID, if anything so much as the status or one letter in the description changes, there's no way to truly verify you have all the correct lineitems without dumping them all and injecting them again from scratch. yes there are some workarounds, but they all have failure points somewhere without these IDs.
18 votes -
Payments API HasAttachments
Hi there,
Currently, there is no way to determine via the API if a payment has an attachment. We are able to retrieve any attachments via using the BankTransactions endpoint (using the payment ID).
For completeness, we need to be able to have the HasAttachment attribute accessible when returning a list of payments - the only way to do this currently is to retrieve the BankStatements/ID/Attachments endpoint for EVERY single payment - which is a pretty big use of resources.
Alternatively (a breaking change) - can we either be able to retrieve Payments via the BankTransactions end point. Adding "HasAttachments"…
4 votes -
Connect multiple Shopify store feeds from one organisation
Lots of business have multiple Shopify stores, buy at present we can only use one feed from one shop.
This means we still have to manually input data from one store and can't upscale using the system.
I am sure there are many other retailers with a similar problem.6 votes -
Provide Non-Crippled Access to Invoice URL via the API
After waiting for years for the ability to access the Invoice URL via the API, it was unfortunately provided in a completely crippled manner.
What should have happened is that the Invoice URL simply be provided along with the rest of the Invoice data through the paging API.
Instead, it is provided on a per-invoice basis, requiring the use of an API call for every URL retrieved. Given the shockingly small limit to API calls, this makes this non-workable.
Your competition, QuickBooks Online, allows 500 calls per MINUTE, compared to Xero's 1000 per DAY. If you had their API limits…
43 votes -
Add ability to delete a ContactGroup
I can create a new ContactGroup through the API yet I cannot delete that group?
The documentation states "The DELETE method is used to remove a contact from a contact group or remove all contacts from a contact group."
Neither of which I want. I want to remove the entire ContactGroup from existing.
2 votes -
2 votes
-
Invoice Payments (property) object missing Account info
In invoice get api, it has Payments named property, which contain payment of that invoice. Problem is that Invoice->Payments property is missing Account info.
1 vote
- Don't see your idea?