Recruitee offers a public API that allows users to automate workflows and integrate with websites and other software. The API documentation refers to "Recruitee's ATS API" and "Recruitee's Careers Site API", which suggests a REST-style API architecture. The API requires authentication using API tokens that can be generated in the Recruitee settings.
Yes, the official Recruitee API does have webhooks. Here are the key points about Recruitee's webhook functionality:
You can subscribe to the following types of events:
Candidate created
Candidate assigned
Move on pipeline (candidate moved)
Candidate deleted
Job published
Job unpublished
Job updated
By utilizing these webhooks, you can create real-time integrations and automate workflows based on events occurring in your Recruitee account.
Based on the search results provided, here are the key points regarding the API Rate Limits of the Recruitee API:
Currently, Recruitee does not impose any rate limits on their API usage. Specifically:
While there are no explicit rate limits, there are some important aspects to keep in mind when using the Recruitee API:
Authentication: The API requires authentication using an API Token.
Token Scope: API Tokens have the same permissions as the user who generated them.
Company-Specific Tokens: API Tokens are generated per user and per company, with respect to their user role.
Token Management: You can revoke API Tokens at any time, but this will stop any integrations using that token.
User Removal: Removing a user from your company will restrict access of their API Tokens to your company.
Even though there are no rate limits, it's advisable to follow these best practices:
Use separate API Tokens for different integrations for easier management.
Be careful when sharing your API Tokens with other people, as they have the same permissions as your user account.
When making modifications (POST, PATCH, DELETE methods), be cautious as these requests are run live on your account.
If you're missing any endpoints or examples, contact Recruitee via Intercom for improvements to their documentation.
While Recruitee currently does not impose API rate limits, users should still be mindful of their API usage and follow best practices for token management and security. It's also worth noting that this policy could change in the future, so it's a good idea to design your integrations with potential rate limits in mind.
Based on the search results provided, I could not find a specific mention of the most recent version of the Recruitee API. However, I can provide some relevant information about the Recruitee API:
Recruitee offers both a Careers Site API and an ATS (Applicant Tracking System) API.
The full API endpoint documentation is available at https://apidocs.recruitee.com/.
The API requires authentication using an API token.
To use the ATS API, you need to generate a personal API token under Settings > Apps and plugins > Personal API tokens.
API requests require authentication with a header Authorization: Bearer <token>
.
API tokens have the same permissions as the user who generated them.
Recruitee provides detailed API documentation, which includes:
The documentation includes a "Try It" feature that allows testing endpoints directly in the browser.
Recruitee's API allows for automation and integration of recruitment processes with other tools and services.
Popular API actions include creating candidates, notes, and tasks.
The API can be used for various integrations, such as syncing candidates to Google Sheets or automating candidate evaluation notifications.
While I couldn't find the specific version number of the most recent Recruitee API, the information provided should give you a good overview of its current state and capabilities. If you need the exact version number, I recommend checking the official Recruitee API documentation or contacting their support directly.
To get a developer account for Recruitee and create an API integration, you need to follow these steps:
To create a partner for API integration, you need to make a POST request to Recruitee's API. Here's an example:
POST https://integrations.rc.recruitee.dev/api/p/{codename}/c/{company_id}/partner HTTP/1.1
Content-Type: application/json
Authorization: Bearer {token}
{
"kind": "assessment",
"name": "My Assessments",
"urls": {
"help_article": "https://example.com",
"validate_token": "https://c9d2c92dc329471696e8a6b670ea7c2b.m.pipedream.net",
"tests": "https://1da22d5d35232651e170c77e943d5a68.m.pipedream.net",
"send_candidate": "https://44c576c0fcabcf04b41673900b795b1b.m.pipedream.net"
}
}
Replace {codename}
, {company_id}
, and {token}
with your specific values.
Based on the search results provided, here is a list of data models that can be interacted with using the Recruitee API, along with what is possible for each:
While the exact endpoints and operations aren't specified in detail, the Recruitee API appears to offer comprehensive access to manage the full recruitment lifecycle, from job posting to candidate management, as well as analytics capabilities. The API uses authentication via API tokens and has rate limits that need to be considered when integrating.