• Last edited on: 19 January 2022

Exception Handling and Error Codes

An exception is thrown when something goes wrong when executing a request. The exception will contain an error code and may also contain a short description which will help you understand what went wrong during the request. There are many reasons an exception may occur, below are some common reasons:

  • Your code expects a value from a field that is currently null
  • An insert or update statement fails to pass a validation rule
  • Assigning a query that returns no records
  • Accessing a list index that is out of bounds

For the list of standard HTTP status codes, click here: https://httpstatuses.com/

Query rate limitations

Coupa limits the number of requests made to the API to 25 requests per second and a burst query limit of 20 calls. So, if you make calls more quickly than the rate limit, Coupa will querey up to 20 calls.



Related Items

Differences between XML and JSON in Coupa

16 December 2016

Tagging API

24 April 2017

Use the Tagging API to bring in and export tags to your third-party system.

Integration Runs API

24 April 2017

Use this API to create, query, or update an integration run, as well as update the status.

Dispute Reason API

05 August 2017