Documentation Index
Fetch the complete documentation index at: https://mintlify.com/chamals3n4/OpenATS/llms.txt
Use this file to discover all available pages before exploring further.
Welcome to the OpenATS API
The OpenATS API is a comprehensive RESTful API that powers the OpenATS Applicant Tracking System. It handles everything from job creation and candidate management to technical assessments and offer generation.Base URL
All API requests should be made to:The base URL above is for local development. In production, replace
localhost:8080 with your deployed API server address.API Version
The current API version is 1.0.0.Request Format
All requests to the API should:- Use HTTPS in production (HTTP for local development)
- Include the
Content-Type: application/jsonheader for POST/PUT requests - Send request bodies in JSON format
Example Request
Response Format
The API returns responses in JSON format. Successful responses typically include adata field containing the requested information.
Success Response
HTTP Status Codes
The API uses standard HTTP status codes:| Status Code | Description |
|---|---|
200 | Success - Request completed successfully |
201 | Created - Resource created successfully |
400 | Bad Request - Invalid request parameters |
401 | Unauthorized - Authentication required |
404 | Not Found - Resource doesn’t exist |
500 | Internal Server Error - Something went wrong on the server |
Error Handling
When an error occurs, the API returns an error response with an appropriate HTTP status code and error message.Error Response Format
Example Error Response
API Features
The OpenATS API is organized into the following categories:Company
Manage company profile, branding, and departments
Users
Handle team members, roles, and profiles
Jobs
Create and manage job postings
Candidates
Track candidate applications and pipeline movement
Assessments
Create technical tests and questions
Templates
Design reusable email and document templates
Health Check
You can verify the API is running by calling the health endpoint:Interactive API Documentation
OpenATS also provides interactive API documentation using Swagger UI. When running the API server locally, visit:Next Steps
Authentication
Learn how to authenticate your API requests
Core Endpoints
Start making API calls to core endpoints