Notes
This endpoint manages notes and feedback related to talents in the recruitment process.
Overview
The Notes API allows recruiters, interviewers, and hiring managers to record observations, feedback, and evaluations about talents throughout the recruitment process. These notes provide valuable context for hiring decisions and talent assessment.
Key Features
- Create and manage notes associated with specific talents
- Record interview feedback and evaluations
- Document talent interactions and observations
- Support collaborative hiring decisions
- Maintain a comprehensive record of the recruitment process
Note Types
Notes can include various types of information:
- Interview feedback
- Resume observations
- Reference check results
- General comments and observations
- Hiring recommendations
Relationships
Each note must be associated with a specific talent. When creating a new note, you must specify the talent it relates to using the relationship field.
Endpoints
get /api/v3/talent/notes post /api/v3/talent/notes delete /api/v3/talent/notes/:resource_id patch /api/v3/talent/notes/:resource_id
get/api/v3/talent/notes
Return a paginated list of talent/notes
Input Schema
object
object
object
- `talent`
array
The key is the resource type and the value is an array of fields.
dictionary
Typescript
type InputSchema = {
page?: {
// The page number, default to 1
number?: number;
// The number of items per page, default to 1000
size?: number;
};
// The sort order, comma separated list of fields. See sorting section for more details
sort?: string;
// Set to true to return the total number of items in the collection
count?: boolean;
filter?: {
id?: any;
created_at?: any;
updated_at?: any;
talent_id?: any;
author_id?: any;
content?: any;
talent_id?: any;
};
// The related resources to include in the response. Allowed resources are:
// - `talent`
included?: Array<string>;
// The fields to include in the response.
// The key is the resource type and the value is an array of fields.
fields?: { [key: string]: Array<any> };
};
Output Schema
object
array
object
object
array
Typescript
type OutputSchema = {
data: Array<{
type: string;
id?: string;
attributes?: {
id?: number;
created_at?: Date;
updated_at?: Date;
author_id?: number;
content?: string;
};
relationships?: Record<string, any>;
}>;
included?: Array<Record<string, any>>;
};
post/api/v3/talent/notes
Create a new talent/notes
Input Schema
object
object
object
object
object
object
Typescript
type InputSchema = {
data: {
type: string;
attributes: {
id?: number;
created_at?: Date;
updated_at?: Date;
author_id?: number;
content?: string;
};
relationships?: { talent: { data: { type: string; id?: string } } };
};
};
delete/api/v3/talent/notes/:resource_id
Delete the talent/notes
Input Schema
object
Typescript
type InputSchema = { resource_id: number };
patch/api/v3/talent/notes/:resource_id
Update a talent/notes
Input Schema
object
object
object
Typescript
type InputSchema = {
resource_id: number;
data: {
type: string;
attributes: {
id?: number;
created_at?: Date;
updated_at?: Date;
author_id?: number;
content?: string;
};
};
};