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, exam gradings | https://tap-file-upload-production.coxwave.link | TAP-API-KEY header |
| Client users | https://tapapi.coxwave.link | TAP-API-KEY header |
| 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. Ask your Coxwave contact for a key.
curl "https://tap-file-upload-production.coxwave.link/api/v1/courses" \
-H "TAP-API-KEY: {YOUR_API_KEY}"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}"