The Credentials Portal API gives you programmatic access to your district’s data. Use it to build integrations, automate workflows, or connect external reporting tools.
The API is scoped to your district. You can only read and write data within the district associated with your API key or session token.
Base URL
All endpoints are relative to this base URL.
Authentication
All API requests require authentication via a Bearer token. See Authentication for details on session tokens and API keys.
- Content-Type:
application/json for all request bodies
- Date format: Unix timestamps in milliseconds (e.g.,
1709942400000) for date fields returned by the API; ISO 8601 strings (e.g., 2026-02-15) for date input fields
All responses are JSON. Successful responses return the requested data. Error responses follow a consistent structure:
HTTP status codes
Multilingual fields
Many fields in the API return multilingual objects — a JSON object where keys are language codes and values are the translated strings:
When writing to multilingual fields, include the language code as the key:
List endpoints return all records by default. For large districts, responses may be large — plan accordingly.
API support
Questions about the API? Email api@credentialsportal.com.