Introduction
A quick introduction to Neobrain v1 API
Welcome to the Neobrain v1 API documentation. This REST API allows secure interaction with Neobrain’s core data entities, including Users, Job Description, Job Offers and Additional Fields, enabling seamless integration into your applications.
Authentication
Neobrain v1 API uses Bearer API Token for secure access. You will need an API token to authorize your requests. All requests to the API must include an Authorization
header with a Bearer API token:
Replace API-Token
with the actual token provided.
API Overview
The API supports several data interactions, including managing Users, Jobs, and Job Offers. Each endpoint supports standard RESTful methods such as GET
, POST
, PATCH
, and DELETE
for interacting with resources.
Below is a brief overview of the main entities :
Users
- Manage user accounts in the system.
- Retrieve, create, update, or delete users.
Job description
- Interact with job descriptions and roles within the platform.
- Access detailed information on different job titles and their requirements.
Job Offers
- Publish and manage job offers.
- Retrieve information about available job postings and their statuses.
Response Format
All responses from the API are returned in JSON format. Below is an example of a typical API response:
Error Handling
The API uses standard HTTP status codes to indicate the success or failure of a request:
- 200 OK: The request was successful.
- 201 Created: The resource was successfully created.
- 204 No Content: The request was successful, but there is no content to return.
- 400 Bad Request: There was an error with the request.
- 401 Unauthorized: Authentication failed or token is missing/invalid.
- 403 Forbidden: The request is not allowed.
- 404 Not Found: The requested resource was not found.
- 409 Conflict: There was a conflict with the request.
- 500 Internal Server Error: An error occurred on the server.
Error responses will also be in JSON format, providing additional information on what went wrong.
Rate Limits
To ensure optimal performance, Neobrain v1 API enforces rate limits. By default, requests are limited to 100 requests per minute. Exceeding this will result in a temporary ban.
Next Steps
Explore the endpoints and methods available for each data type in the following sections to start integrating Neobrain’s v1 API into your application!