API Reference
This section provides detailed documentation for all available endpoints in the Taptalent Partner API.Base URL
All API requests should be made to: Production:Authentication
All API requests require authentication using an API key. Include your API key in theAuthorization header:
Request Format
Headers
All requests must include:Authorization: Bearer YOUR_API_KEY- Your API keyContent-Type: application/json- For POST/PUT requests
Query Parameters
Some endpoints support query parameters for filtering and pagination. See individual endpoint documentation for details.Response Format
Success Response
Successful requests return a200 OK status with JSON data. The response structure varies by endpoint:
Job Creation Response:
Error Response
Errors return appropriate HTTP status codes with a structured error format:HTTP Status Codes
| Code | Description |
|---|---|
| 200 | Success |
| 400 | Bad Request - Invalid request data or validation error |
| 401 | Unauthorized - Missing or invalid API key |
| 403 | Forbidden - Inactive subscription or insufficient permissions |
| 404 | Not Found - Resource doesn’t exist |
| 500 | Internal Server Error |
Rate Limiting
Rate limiting information will be available in future API versions. Currently, rate limits are applied at the company level to ensure fair usage.Available Endpoints
Jobs
- Jobs API - Create and retrieve job postings
GET /v1/partner/jobs/:jobId- Get job detailsPOST /v1/partner/jobs- Create a new job
Candidates
- Candidates API - Bulk upload resumes and retrieve candidates
POST /v1/partner/candidates/bulk/resume- Bulk upload resumes for parsingGET /v1/partner/candidates/batch/:batchId- Get candidates from a batch with pagination
Candidates
- Candidates API - Coming soon
Next Steps
- Explore the Jobs API documentation
- Set up Webhooks for real-time updates
- Review Integration Notes for best practices