Skip to main content

Rate Limiting

General Rate Limiting

All endpoints are subject to fair usage rate limiting, which may be applied without warning.

All endpoints subject to rate limiting are notated with a 429 response code in the OpenApi schema. It is the responsibility of the integrator to handle these scenarios.

All 429 responses will be accompanied by a Retry-After header which indicates the number of seconds to wait before retrying.

It is recommended that integrators expect to receive 429 rate limiting signals and adjust behaviour accordingly.

Concurrent Rate Limiting

Specifc rate limiting rules apply to data modification requests such as upload and delete operations.

Only one requests at a time is permitted per EID header and dataset (ie learners, courses etc) update and delete operations.

When more than one request is made per EID header/dataset, all requests other than the first received will be rejected with a 429 response. An immediate rety is permitted.