Overview
The User Administration APIs provide comprehensive user management capabilities including user creation, role assignment, permissions management, and administrative operations across universities, trainers, interns, and students.Base URL
Authentication
All endpoints require authentication with admin-level permissions. Users must haveadmin or talentgro_team roles.
User Management
List Users
Create User
Update User
Update User Roles
Delete Users
University Management
List Universities
Create University
Update University
Delete University
Trainer Management
List Trainers
Create Trainer
Intern Management
Create Intern
Error Handling
Common Error Codes
| Code | HTTP Status | Description |
|---|---|---|
UNAUTHORIZED | 401 | Invalid or missing authentication token |
FORBIDDEN | 403 | Insufficient permissions for the operation |
NOT_FOUND | 404 | User, university, or resource not found |
VALIDATION_ERROR | 400 | Invalid input data provided |
CONFLICT | 409 | Resource already exists (duplicate email/slug) |
RATE_LIMITED | 429 | Too many requests |
Error Response Format
Rate Limiting
- Read operations: 1000 requests per hour
- Write operations: 500 requests per hour
- Bulk operations: 50 requests per hour