Skip to content

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.

 

Read more about Developers

 

2 comments

mech
30 October 2012 #

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

Ronan Quirke
31 October 2012 #

@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.

Add your comment





We welcome all feedback but prefer a real name and email address.