There currently are two APIs available:
You should always access the API over HTTPS from https://api.securetheorem.com.
All data is sent as JSON.
All requests must be authenticated using the corresponding API key; the Results API and the Upload API use a different API key. You must send the API key in the
Authorization header as a “Bearer” token:
Authorization: Bearer API_KEY.
curl -H "Authorization: Bearer API_KEY" https://api.securetheorem.com/resultsapi/v1/apps
Unauthenticated responses will return a
All dates are formatted in UTC.
There is no rate limiting enforced at the moment, but we might add a per-day limit later if needed.
A Python client/library for accessing the API is available on GitHub at https://github.com/datatheorem/PortalApi.