Developer update: mark as sent through API

Today we’ve released the ability to mark an invoice within Xero as “Sent” using the API. This was our most requested API feature from current developers. It is really useful if the invoice has been sent/presented in another system and you want to reflect this in Xero.

Full details on how to use this in our release notes.

There have been requests for the ability to email invoices from Xero through the API also – we are holding off on any development until some of the new functionality within the Xero application around emailing invoices is completed later this year. Keep up to date on this here.

Upping the tempo

It has been 2 weeks since we announced the release of the first version of the conversions import tool, a project the API team have been working on for the past 5 months, so we wanted to increase the velocity of feature development with some short, sharp releases through the latter part of 2012.

Pair programming: 2 API developers, 2 keyboards, 1 PC

2 API developers, 2 keyboards, 1 PC



We have always been fans of agile, but lately we have also been dialing up our use of test driven development (TDD) and pair programming. We are seeing some really good results both in the quality of our output and the speed at which we can move through releases. We are far from perfect, but we thought we might share some of the tools we are using:

  • Specs, milestones & issue management: BOSS (our own internal intranet)
  • Card management – managing tasks during a release: Trello
  • Functional & regression testing: Ruby & RSpec
  • Acceptance testing: Fitnesse
  • Source control: GitHub (enterprise)

On a slightly related note, if you know of a developer looking for a new challenge, we are hiring.

API features coming soon

  • Reports by tracking category
  • Credit note improvements: apply payments
  • Conversion import tool enhancements

Stay up to date

Subscribe to our developer mailing list for release notifications & important announcements about the API.

2 Comments

mech
October 10, 2012 at 8:23 pm

So you guys consider yourself a Ruby shop now? Or still in .NET world?

Ronan Quirke
October 10, 2012 at 3:59 pm

@mech we use the tools to fit the job. Xero and the API application code itself is C#/.NET, but we use Ruby for writing tests etc. It is particularly good for the API team to get exposure to other languages so we can assist developers looking to connect to the API.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Save on foreign currency payments with TransferWise and Xero

UK and US small businesses can now avoid hefty hidden bank fees when paying foreign currency invoices thanks to a new integration between TransferWise and Xero. Using TransferWise, a London-based foreign currency transfer business, small businesses can now save up to 89% when sending foreign currency invoices directly from Xero. Avoiding hefty 3-6% commissions from ...

Growth is the name of the game

In this guest blog, Laura Beatrix Green from MarketInvoice discusses the challenges of growth, how to avoid them and how those unexpected happenings can be the making of you.  Recent years have seen record levels of new business start-ups in the UK, meaning there are hundreds of thousands of new entrepreneurs looking to make their ...