What is a transaction?

You may need to make multiple Autoaddress API calls to capture an address.  Every keystroke is a separate API call if using Autocomplete.  Our intelligent options, which allow a user to easily click through to their address, are separate API calls.

We use the concept of a transaction to link these API calls together.  Effectively you will use one transaction for each address lookup, irrespective of the number of API calls that are made.

You just need to pass the transaction ID returned by the first call to Autocomplete or FindAddress to all the subsequent calls.  The transaction ID is automatically included in the HATEOS links returned.

The end of a transaction occurs when a result is found. All the Usage figures displayed in the Account Centre are based on unique transaction IDs rather than API calls.