Back to Organization & People Management
Create Candidate
Creates a new candidate profile
Request Details
body Parameters
Field | Type | Required | Description |
---|---|---|---|
organizationId | string | Yes | ID of the organization that owns the candidate record |
memberId | string | Yes | ID of the org's member who added or owns the candidate |
name | string | Yes | Full name of the candidate |
firstName | string | No | First name of the candidate (optional override of parsed name) |
lastName | string | No | Last name of the candidate (optional override of parsed name) |
string | Yes | Email address of the candidate | |
phone | string | No | Phone number of the candidate |
profiles | array CandidateProfile | Yes | List of public or social profiles associated with the candidate |
Sample Request & Response
POST
/v1/candidatesSample Request
Headers:
{
"Authorization": "Bearer <YOUR_API_KEY>"
}
Body:
{
"organizationId": "example_string",
"memberId": "example_string",
"name": "example_string",
"firstName": "example_string",
"lastName": "example_string",
"email": "example_string",
"phone": "example_string",
"profiles": [
{
"network": "example_string",
"username": "example_string",
"url": "example_string"
}
]
}
Sample Response (201)
{
"id": "example_string",
"createdAt": "2025-07-26T12:00:00Z",
"updatedAt": "2025-07-26T12:00:00Z",
"organizationId": "example_string",
"memberId": "example_string",
"name": "example_string",
"firstName": "example_string",
"lastName": "example_string",
"email": "example_string",
"phone": "example_string",
"profiles": [
{
"__id": "example_string",
"network": "example_string",
"username": "example_string",
"url": "example_string"
}
]
}