Public API endpoints available on https://web-api.otc.edu.
| Method | Endpoint | Purpose |
|---|---|---|
GET |
https://web-api.otc.edu/api/v1/directory/people.php |
Generated employee directory feed. |
GET |
https://web-api.otc.edu/api/v1/costs/health.php |
Cost-service readiness, environment, and catalog pricing coverage. |
GET |
https://web-api.otc.edu/api/v1/costs/config.php |
Published student types, tuition rates, fees, and pricing metadata. |
GET |
https://web-api.otc.edu/api/v1/costs/courses.php |
Calculator-ready collection of credit-bearing courses. |
GET |
https://web-api.otc.edu/api/v1/costs/course.php?code=ABR-100 |
Look up one calculator-ready course by course code. |
GET |
https://web-api.otc.edu/api/v1/costs/programs.php |
Collection of programs available to cost-service consumers. |
GET |
https://web-api.otc.edu/api/v1/costs/program.php?code=AS.CSC |
Look up one cost-service program by credential code. |
POST |
https://web-api.otc.edu/api/v1/costs/estimate.php |
Calculate an itemized estimate from a student type and course list. |
GET |
https://web-api.otc.edu/api/v1/catalog/ |
Catalog API discovery and endpoint index. |
GET |
https://web-api.otc.edu/api/v1/catalog/program.php?code=AS.CSC |
Look up one program by credential code. Replace AS.CSC as needed. |
GET |
https://web-api.otc.edu/api/v1/catalog/program.php?id=acalog-program-0000 |
Look up one program by Acalog ID. Replace the example ID. |
GET |
https://web-api.otc.edu/api/v1/catalog/course-map.php |
Course-code map generated by catalog sync. |
GET |
https://web-api.otc.edu/api/v1/catalog/program-map.php |
Program-code map generated by catalog sync. |
GET |
https://web-api.otc.edu/api/v1/catalog/program-cost-range.php?code=AS.CSC |
Look up a generated program cost range by credential code. |
GET |
https://web-api.otc.edu/api/v1/catalog/database-health.php |
Catalog database connectivity health check. |
GET |
https://web-api.otc.edu/api/v1/components/header.php |
Rendered shared header returned in a JSON response. |
GET |
https://web-api.otc.edu/api/v1/components/footer.php |
Rendered shared footer returned in a JSON response. |
Directory synchronization, image auditing, and most catalog maintenance commands are CLI-only and are intentionally not exposed as public endpoints. Generated endpoints may return an unavailable response until their corresponding sync has completed.