Introduction
Base URLs, authentication, and error responses shared by every API
The EduTAP APIs follow REST principles and exchange JSON. Each service has its own Base URL and authentication method.
Base URL
| API | Base URL | Authentication |
|---|---|---|
| Course information, course data | https://tap-file-upload-production.coxwave.link | TAP-API-KEY header (Ingest API Key) |
| Exam gradings | https://tap-file-upload-production.coxwave.link | TAP-API-KEY header (API Key) |
| Client users | https://tapapi.coxwave.link | TAP-API-KEY header (API Key) |
| EduAlign OpsAPI | https://opsapi.edutap.ai | Authorization: Bearer token |
Authentication
API key
The course information, course data, exam grading, and client user APIs require a TAP-API-KEY header on every request.
| Key | When to use it |
|---|---|
| API Key | To integrate the AI Tutor SDK, register or delete client users, or request exam grading |
| Ingest API Key | To register course information and materials |
Bearer token
The EduAlign OpsAPI uses the access token issued by Sign in in the Authorization header. When it expires, get a new one with Refresh token.
curl "https://opsapi.edutap.ai/ops/v1/sessions" \
-H "Authorization: Bearer {ACCESS_TOKEN}"