Skip to main content

API reference

Reading Steps provides API endpoints for integrating with external systems and building custom solutions.

Authentication

API requests require a Link Token for authentication. This token is unique to your organization and can be found in the admin panel.
  1. Log in to the admin panel
  2. Go to Integrations
  3. Click the eye icon to reveal your token
  4. Enter your password to confirm your identity
Keep your Link Token secure. Anyone with this token can access your organization’s data. If you suspect it has been compromised, regenerate it immediately.

Regenerating your token

If you need to invalidate your current token:
  1. Go to Integrations in the admin panel
  2. Reveal your current token
  3. Click the refresh icon to generate a new token
  4. Update all external services with the new token

Using your token

Include your Link Token in the Authorization header of all API requests:
curl -X GET "https://app.readingsteps.uk/api/version" \
  -H "Authorization: Bearer YOUR_LINK_TOKEN"

Available endpoints

Version endpoint

Check the current Reading Steps UI version.
GET /api/version
Response:
{
  "readingstepsUI": "v1.0.6"
}

ReadingstepsUI endpoint

Get the current UI configuration.
GET /api/readingstepsUI
Response:
{
  "readingstepsUI": "v1.0.6"
}

Rate limits

API requests are rate-limited to ensure platform stability:
EndpointLimit
General API100 requests/minute
Import operations10 requests/hour

Error handling

The API returns standard HTTP status codes:
Status CodeDescription
200Success
400Bad request - check your parameters
401Unauthorized - invalid or missing token
403Forbidden - token doesn’t have access
404Not found - endpoint or resource doesn’t exist
429Too many requests - rate limit exceeded
500Server error - contact support
Error response format:
{
  "error": "Unauthorized",
  "message": "Invalid or expired Link Token",
  "code": 401
}

Support

For API support or to request new endpoints: