curl --request GET \
--url https://functions.prod.jarvi.tech/v1/public-api/rest/v2/projects \
--header 'X-API-KEY: <api-key>'{
"projects": [
{
"__typename": "<string>",
"assignees": [
{
"user": {
"displayName": "<string>",
"email": "<unknown>",
"id": "<string>"
}
}
],
"color": {
"id": "<string>",
"name": "<string>"
},
"colorId": "<string>",
"company": {
"companyPublicData": {
"description": "<string>",
"foundedAt": "<unknown>",
"id": "<string>",
"image": {
"publicUrl": "<string>"
},
"linkedinEmployeeCount": 123,
"linkedinEmployeeEndCount": 123,
"linkedinEmployeeStartCount": 123,
"linkedinUrl": "<string>",
"name": "<string>",
"tagline": "<string>",
"website": "<string>"
},
"description": "<string>",
"id": "<string>"
},
"companyId": "<string>",
"createdAt": "<unknown>",
"deletedAt": "<unknown>",
"externalId": "<string>",
"fieldsValues": [
{
"field": {
"id": "<string>",
"name": "<string>",
"purpose": "business_estimated_revenue",
"type": "boolean"
},
"fieldValue": {
"id": "<string>",
"name": "<string>",
"technicalValue": "<string>"
},
"id": "<string>",
"location": {
"administrativeAreaLevel1": "<string>",
"administrativeAreaLevel2": "<string>",
"countryName": "<string>",
"countryShortName": "<string>",
"formattedAddress": "<string>",
"id": "<string>",
"locality": "<string>",
"postalCode": "<string>",
"search": "<string>"
},
"value": "<string>"
}
],
"files": [
{
"createdAt": "<unknown>",
"file": {
"id": "<string>",
"mimeType": "<string>",
"name": "<string>",
"size": 123
},
"fileId": "<string>",
"updatedAt": "<unknown>"
}
],
"group": {
"id": "<string>",
"name": "<string>"
},
"groupId": "<string>",
"id": "<string>",
"ignoreHistoryBeforeProjectCreatedAt": true,
"isMadeForRecruitment": true,
"isMadeForSales": true,
"jobBoardsOffers": [
{
"id": "<string>"
}
],
"linkedinContractId": 123,
"linkedinId": "<string>",
"linkedinIdType": "LINKEDIN_SALES_NAVIGATOR_LIST",
"name": "<string>",
"presetId": "<string>",
"profilesCountPerStatusGroup": [
{
"count": "<unknown>",
"status": {
"color": {
"id": "<string>",
"name": "<string>"
},
"id": "<string>",
"isAuto": true,
"isHidden": true,
"order": "<unknown>",
"parentId": "<string>",
"title": "<string>"
}
}
],
"projectJobBoards": [
{
"createdAt": "<unknown>",
"deletedAt": "<unknown>",
"enabledAt": "<unknown>",
"id": "<string>",
"jobBoard": {
"canonicalName": "<string>",
"id": "<string>"
},
"projectId": "<string>",
"updatedAt": "<unknown>"
}
],
"referenceId": "<string>",
"status": {
"color": {
"id": "<string>",
"name": "<string>"
},
"id": "<string>",
"isAuto": true,
"title": "<string>"
},
"statusId": "<string>",
"updatedAt": "<unknown>",
"user": {
"disabled": true,
"displayName": "<string>",
"email": "<unknown>",
"id": "<string>"
},
"userId": "<string>"
}
]
}Get all projects (recruitment, sales, etc.) with their custom fields, files, and more. This endpoint is not paginated, you got enverything at once.
curl --request GET \
--url https://functions.prod.jarvi.tech/v1/public-api/rest/v2/projects \
--header 'X-API-KEY: <api-key>'{
"projects": [
{
"__typename": "<string>",
"assignees": [
{
"user": {
"displayName": "<string>",
"email": "<unknown>",
"id": "<string>"
}
}
],
"color": {
"id": "<string>",
"name": "<string>"
},
"colorId": "<string>",
"company": {
"companyPublicData": {
"description": "<string>",
"foundedAt": "<unknown>",
"id": "<string>",
"image": {
"publicUrl": "<string>"
},
"linkedinEmployeeCount": 123,
"linkedinEmployeeEndCount": 123,
"linkedinEmployeeStartCount": 123,
"linkedinUrl": "<string>",
"name": "<string>",
"tagline": "<string>",
"website": "<string>"
},
"description": "<string>",
"id": "<string>"
},
"companyId": "<string>",
"createdAt": "<unknown>",
"deletedAt": "<unknown>",
"externalId": "<string>",
"fieldsValues": [
{
"field": {
"id": "<string>",
"name": "<string>",
"purpose": "business_estimated_revenue",
"type": "boolean"
},
"fieldValue": {
"id": "<string>",
"name": "<string>",
"technicalValue": "<string>"
},
"id": "<string>",
"location": {
"administrativeAreaLevel1": "<string>",
"administrativeAreaLevel2": "<string>",
"countryName": "<string>",
"countryShortName": "<string>",
"formattedAddress": "<string>",
"id": "<string>",
"locality": "<string>",
"postalCode": "<string>",
"search": "<string>"
},
"value": "<string>"
}
],
"files": [
{
"createdAt": "<unknown>",
"file": {
"id": "<string>",
"mimeType": "<string>",
"name": "<string>",
"size": 123
},
"fileId": "<string>",
"updatedAt": "<unknown>"
}
],
"group": {
"id": "<string>",
"name": "<string>"
},
"groupId": "<string>",
"id": "<string>",
"ignoreHistoryBeforeProjectCreatedAt": true,
"isMadeForRecruitment": true,
"isMadeForSales": true,
"jobBoardsOffers": [
{
"id": "<string>"
}
],
"linkedinContractId": 123,
"linkedinId": "<string>",
"linkedinIdType": "LINKEDIN_SALES_NAVIGATOR_LIST",
"name": "<string>",
"presetId": "<string>",
"profilesCountPerStatusGroup": [
{
"count": "<unknown>",
"status": {
"color": {
"id": "<string>",
"name": "<string>"
},
"id": "<string>",
"isAuto": true,
"isHidden": true,
"order": "<unknown>",
"parentId": "<string>",
"title": "<string>"
}
}
],
"projectJobBoards": [
{
"createdAt": "<unknown>",
"deletedAt": "<unknown>",
"enabledAt": "<unknown>",
"id": "<string>",
"jobBoard": {
"canonicalName": "<string>",
"id": "<string>"
},
"projectId": "<string>",
"updatedAt": "<unknown>"
}
],
"referenceId": "<string>",
"status": {
"color": {
"id": "<string>",
"name": "<string>"
},
"id": "<string>",
"isAuto": true,
"title": "<string>"
},
"statusId": "<string>",
"updatedAt": "<unknown>",
"user": {
"disabled": true,
"displayName": "<string>",
"email": "<unknown>",
"id": "<string>"
},
"userId": "<string>"
}
]
}An ISO 8601 date string to filter projects updated after this date
A JSON object string containing the graphQL filters for more advanced usage. Example: {"statusId": {"_eq": "cae642f0-463c-45f5-9db5-e0a280a8e883"} }
A JSON object string containing the order. Example: { "createdAt": "desc" }
The number of projects to return. Default is 100. Maximum is 1000
The number of projects to skip. Default is 0.
Responses for GET /api/rest/projects
Show child attributes
The company associated with the project
Show child attributes
Public informations about this company
Show child attributes
Show child attributes
columns and relationships of "fields"
Show child attributes
business_estimated_revenue, joboffer, joboffer_activity_area, joboffer_benefits, joboffer_company_description, joboffer_company_name, joboffer_contract_duration_in_months, joboffer_contract_type, joboffer_description, joboffer_employee_status, joboffer_is_fulltime, joboffer_job_category, joboffer_level_of_study, joboffer_location, joboffer_min_years_of_experience, joboffer_profile_description, joboffer_remote_days_per_week, joboffer_salary_is_public, joboffer_salary_per_year_max, joboffer_salary_per_year_min, joboffer_salary_range_eur, joboffer_title boolean, date, group, multiplechoice, number, rating, richtext, singlechoice, singlelocation, text columns and relationships of "locations"
Show child attributes
Show child attributes
LINKEDIN_SALES_NAVIGATOR_LIST, LINKEDIN_TALENT_PROJECT Show child attributes
columns and relationships of "statuses"
Show child attributes
Show child attributes
columns and relationships of "statuses"