576 results found
-
Update Xero Projects API endpoint to Include estimated costs
The Xero Projects API / Projects endpoint include an estimate field that provides the estimated revenue.
It would be good to add an additional estimateCosts field to provide the estimated cost so as to be able to calculate margin for a given project.
3 votes -
Update Prepayments and Overpayments via API
We can currently create Prepayment Invoices using the Bank Transaction endpoint (all of this also post applies to Overpayment Invoices too). This returns a list of information about the created bank transactions including Prepayment (or Overpayment) IDs.
The Invoice Number is autogenerated by Xero, and we're only able to change it using the UI.
There are are Prepayment and Overpayment endpoints in the API, but these only allow us to GET one (or multiple) invoices, and PUT allocations for an invoice.
It would be great to see either:
- A POST method on the Prepayment and Overpayment endpoints (this would allow…
3 votes -
Provide a start and end date for budgets in the "Get Budgets" operation
We are currently implementing a feature where we bring in divisional budgets.
The companies we import into our product have data for a specific date range and we wish to filter out budgets for selection that do not have a date range that overlaps with the rest of the company data.
Without the ability to do this our users will have to pick from any budget that is filtered by a tracking category option and if they choose one that doesn't overlap we will have to either
- not connect the invalid budget in the first place and provide feedback as…
3 votes -
Get, Post and Delete project Expenses
Currently, project endpoints are only available for projects, tasks and time. Unfortunately, expense for projects aren't available. Projects are an important feature for many businesses including construction and I've had numerous clients request this. This information can only be pulled via a detailed project report but the layout and format are very limited. So if the client would like to integrate the data to a CRM or format it a particular way they aren't able to.
3 votes -
Invoices API: Enable/disable reminder when creating an Invoice
It would be very useful to be able to programatically enable or disable invoice reminders for a given invoice when an Invoice is created using the Invoices API.
3 votes -
Expose UK VAT report via API
For UK registered business, it would be extremely helpful to expose the information for the upcoming VAT Amount and due date.
3 votes -
Provide API for retrieving Uncoded Statement Lines
Bank Reconciliation is necessarility a collaborative effort when multiple people have company cards and not everyone is great at uploading their statements.
We have been using a Python mechanize script to scrape xero and download uncoded statement lines, recognise transactions by the last 4 digits of the card numbers, and post that to slack to nag the respective company card holders, and that's been working ok for the past year...
We know how difficult it can be to change your minds on the necessity of API endpoints like bank statement line import and reconciliation via the API, or adding improvements…
3 votes -
Make the API invoice email the standard html email not plain text
Currently when sending the invoice email from the API it sends as plain text. Update it to send the standard html email with the green 'Pay Now' button.
3 votes -
I want to delete BankStatement via API
In many cases, people make mistakes. On my Xero application, it happens too. I want to enable people to delete the transactions made by mistake.
3 votes -
Overpayments and Prepayments API
The "Paid from/into" field that is used to store the bank's name is not exposed in the Prepayment/Overpayment endpoints at this time.
Because of which I'm not able to fetch the 'Paid from' for Prepayments and 'Paid into' for Overpayment in API response.
If we will be able to fetch the "Paid from/into" field, then it will make our payments process quite easy because I'm working in Odoo and need to sync the overpayments and prepayments.
3 votes -
Software Robots - Reconciling Bank Statement Lines
Hi - I've been looking at reconciling via the API for a client and it seems that functionality hasn't been put into the API which is a shame.
My client has found "software robots" which can do this via scripting. Kind of like taking Software Automation software and running it for production purposes.
Products like these...
https://growbydesign.kartra.com/page/roboworkforce
https://www.youtube.com/watch?v=fjdLAqgwMKAI've got my own thoughts but I'd like to get an understanding what Xero's stance is with products like this and any pro's and cons....
Many thanks for any and all input.
Thanks
Pat3 votes -
Ordering of line items should also be possible from create or update of invoice
Ordering of line items should also be possible from create or update of invoice .Some field in LineItems in Invoice i.e sort order where can mention from 1 to 999 .... 2 lineitems with same sort order will be arranged alphabatically using their item code.
It is an important to have feature as it effect invoice look3 votes -
Display the AR/AP contact balance in API in both base currency and contact currency
Currently the API only displays the contact balance in base currency and NOT the contact default currency.
This makes it extremely difficult to confirm synchronisation drift between our systems through the current balance.
Please include two currencies in the AR/AP contact balance object.
3 votes -
Provide Service account for machine to machine authentication
Provide Service account for machine to machine authentication
For process to run via machine to machine so user interaction is not required. Saving of token or refresh token is not required, prevent hacking due to unsecure tokens.
Similar to Google using OAuth 2.0 for Server to Server Applications
https://developers.google.com/identity/protocols/oauth2/service-accountFor WorkFlowMax and Xero APIs
3 votes -
Fix Bug: Override TaxAmount in BankTransaction Endpoint
Suggestion: Allow the overriding of the TaxAmount within the BankTransaction Endpoint. This currently works through the UI but not the API.
Issue: Importing a 'Spend' BankTransaction using the API with an adjusted TaxAmount results in a Validation Error:
[Message] => Tax amount 936.09 is incorrect for INPUT2 tax type, should be 187.22Works: Using the UI
Doesn't Work: Using the API3 votes -
Emailing invoices should respect the organisational email settings
There is a setting to set the reply email address, however sending an invoice via the api currently doesn't respect this setting, the emailed invoice will still have the user's email address even though the email settings specify a different email address
3 votes -
Grant Read-Only API access please
For some integrations we want to only ever read from Xero. One great example is when we replicate a production Xero system into a test system. In those cases we NEVER want to write to production. Other cases are where clients only want data extracted from Xero.
This seems a simple ask - just disallow PUT, POST, and DELETE, and allow only GET.
Cheers,
Daniel3 votes -
Add a "Retry now" button to force webhooks in "Retry" status
If the webhook listener goes offline, the webhook server will try to send the data with increasing delays up to 24 hours where it will stop.
The issue is that if our listener crashes during an extended period of time, we might have to wait for an extra long period of time before it is retried.
Adding a "Retry now" button would allow devs/admins to restore the webhook to their "OK" status much earlier (ie. as soon as the listener has been fixed).
3 votes -
Issue on Put method for creating a tracking option - Python
I want to create a tracking option ((i.e) Add tracking option) under the respective tracking category, using Xero tracking category API for my organisation. But while creating data using 'put' Requests method, it is not creating.
I am using the below condition in python:
response = requests.put(url=url, auth=oauth, data=xml_string)
I want to know, what is the format for the data to be updated in the requests, for both content type xml/text and application/json.
xml_string and url, I given is below:
xmlstring='<Option><Name>S11963</Name></Option>'
url = 'https://api.xero.com/api.xro/2.0/TrackingCategories/{TrackingCategory}/Options'where Tracking_Category='620815a2-a7c6-4b85-8b01-ffb254ab34ad'
Error: <ApiException xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r\n <ErrorNumber>500</ErrorNumber>\r\n <Type>UnknownErrorException</Type>\r\n <Message>An error occurred in Xero.…
3 votes -
Support BankTransaction.reference on GET request
According to BankTransaction documentation found at https://developer.xero.com/documentation/api/banktransactions
Reference is currently supported on Receive and Spend transactions.
Reference Reference for the transaction. Only supported for SPEND and RECEIVE transactions.
Is there a reason why this is not supported?
When I create a BankTransaction through either Xero UI or API, reference is stored and shown on UI; however, it is not available through BankTransaction API.
3 votes
- Don't see your idea?