Get company by id
Get absence types for company
Get company users list for an address
Get availability for company users. Omitting companyUserId gets availability for all company users in company.
Get Candidates
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Create Candidate
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get candidate pipelines
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get recruitment sources
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get company candidates list from search criteria
Sample request:
POST /v0.1/companies/1/candidates/search
{
"term": "candidate property value",
"rating": 3
"status": 0,
"sources": [],
"noRecruiter": false,
"recruiters": [],
"states": [0],
"pipeline": null,
"pageAndSortBy": {
"page": 1,
"itemsPerPage": 15
},
"pipelines": []
}
Get company candidates events list
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get company candidates events meetings list
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Add new meeting event for company candidate
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Delete company candidate meeting event
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get company candidates meeting event with specified id
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Update meeting event for company candidate
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get company candidates events notes list
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Add new note event for company candidate
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Delete company candidate note event
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get company candidates note event with specified id
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Update note event for company candidate
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get company candidates events tasks list
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Add new task event for company candidate
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Delete company candidate task event
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get company candidates task event with specified id
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Update task event for company candidate
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get company candidates event by id
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Add a Skill to company candidate
Sample request:
POST /v0.1/companies/1/candidates/19870/skills
{
"name": "SQL",
"companyCandidateId": 19870,
"keywordSynonymId": 577,
"languageId":1
}
Delete Candidate Skill
Sample request:
DELETE /v0.1/companies/1/candidates/19870/skills/577
Delete candidate from the system This action is irreversible, use with caution
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get Candidate by Id
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Patch company candidate
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Upload Candidate File Attachment
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get Candidate File Attachment by Id
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Invite the CompanyCandidate to create their own Cinode account A email is sent with your message and details for how to login
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Add Candidate Uri (Link)
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Delete Candidate Uri (Link)
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get Candidate Uri Attachment by Id
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get company capabilities
Get company currencies
Get company customers list
Requires access level: CompanyManager. Requires module: Customers.
Add company customer
Requires access level: CompanyManager. Requires module: Customers.
Get company customer contacts list from search criteria
Requires access level: CompanyManager. Requires module: Customers.
Get extended company customers list
Requires access level: CompanyManager. Requires module: Customers.
Get company customers list from search criteria
Requires access level: CompanyManager. Requires module: Customers.
Add customer address
Requires access level: CompanyManager. Requires module: Customers.
Delete customer address
Requires access level: CompanyManager. Requires module: Customers.
Get customer address by id
Requires access level: CompanyManager. Requires module: Customers.
Update customer address
Requires access level: CompanyManager. Requires module: Customers.
Get customer contact list
Requires access level: CompanyManager. Requires module: Customers.
Add customer contact
Requires access level: CompanyManager. Requires module: Customers.
Edit Tags for CustomerContact
Note:
Posted tags will replace any existing tags for the contact.
A new tag will be created if the Id for a tag is not provided.
Sample request:
POST /v0.1/companies/1/customers/19870/contacts/5360/tags
[
{
"name": "tag-name",
"id": 2
},
{
"name": "tag-test",
"id": 1
},
]
Delete customer contact
Requires access level: CompanyManager. Requires module: Customers.
Get customer contact by id
Requires access level: CompanyManager. Requires module: Customers.
Update customer contact
Requires access level: CompanyManager. Requires module: Customers.
Get customer events list
Requires access level: CompanyManager. Requires module: Customers.
Get customer event meetings list
Requires access level: CompanyManager. Requires module: Customers.
Add customer event meeting
Requires access level: CompanyManager. Requires module: Customers.
Delete customer event meeting
Requires access level: CompanyManager. Requires module: Customers.
Get customer event meeting by id
Requires access level: CompanyManager. Requires module: Customers.
Update customer event meeting
Requires access level: CompanyManager. Requires module: Customers.
Get customer event notes list
Requires access level: CompanyManager. Requires module: Customers.
Add customer event note
Requires access level: CompanyManager. Requires module: Customers.
Delete customer event note
Requires access level: CompanyManager. Requires module: Customers.
Get customer event note by id
Requires access level: CompanyManager. Requires module: Customers.
Update customer event note
Requires access level: CompanyManager. Requires module: Customers.
Get customer event tasks list
Requires access level: CompanyManager. Requires module: Customers.
Add customer event task
Requires access level: CompanyManager. Requires module: Customers.
Delete customer event task
Requires access level: CompanyManager. Requires module: Customers.
Get customer event task by id
Requires access level: CompanyManager. Requires module: Customers.
Update customer event task
Requires access level: CompanyManager. Requires module: Customers.
Get customer event by id
Requires access level: CompanyManager. Requires module: Customers.
Get customer managers
Requires access level: CompanyManager. Requires module: Customers.
Add customer responsible
Sample request:
POST /v0.1/companies/1/customers/22228/managers
{
[
51096
]
}
Remove customer responsible
Sample request:
DELETE /v0.1/companies/1/customers/22228/managers/54632
Edit Tags for Customer
Note:
Posted tags will replace any existing tags for the customer.
A new tag will be created if the Id for a tag is not provided.
Sample request:
POST /v0.1/companies/1/customers/19870/tags
[
{
"name": "tag-name",
"id": 2
},
{
"name": "tag-test",
"id": 1
},
]
Delete customer
Requires access level: CompanyManager. Requires module: Customers.
Get company customer by id
Requires access level: CompanyManager. Requires module: Customers.
Patch company customer
Requires access level: CompanyManager. Requires module: Customers.
Update company customer
Requires access level: CompanyManager. Requires module: Customers.
Get customer file attachment by Id
Requires access level: CompanyManager. Requires module: Customers.
Get employee events list
Requires access level: CompanyManager.
Get employee meetings events list
Requires access level: CompanyManager.
Creates new employee meeting event
Requires access level: CompanyManager.
Deletes meeting event
Requires access level: CompanyManager.
Get employee meeting event
Requires access level: CompanyManager.
Updates employee meeting event
Requires access level: CompanyManager.
Get employee notes events list
Requires access level: CompanyManager.
Creates new employee note event
Requires access level: CompanyManager.
Deletes meeting event
Requires access level: CompanyManager.
Get employee note event
Requires access level: CompanyManager.
Updates employee note event
Requires access level: CompanyManager.
Get employee tasks events list
Requires access level: CompanyManager.
Creates new employee task event
Requires access level: CompanyManager.
Deletes meeting event
Requires access level: CompanyManager.
Get employee task event
Requires access level: CompanyManager.
Updates employee's task event
Requires access level: CompanyManager.
Get employee event
Requires access level: CompanyManager.
Get Company Image by Id
Download Company Image
Search keywords by term
Get company managers
Sample request:
GET /v0.1/companies/1/managers
Translates any mention-ids in a text to their human readable form. Translations are access restricted, if you don't have enough access to get the name of an id, it won't be translated.
Get Partners by filter
Requires access level: PartnerManager. Requires module: Partners.
Get profiles list
Sample request:
POST /v0.1/companies/1/profiles
{
"createdOffsetDays": 90,
"updatedOffsetDays": 30,
"pageAndSortBy": {
"page": 1,
"itemsPerPage": 15,
"order": 0,
"sortBy": 1
}
}
Get projects list - please note this endpoint currently only returns projects with the status WON. Please use the SearchProjects endpoint for more options of filtering desired Projects
Requires access level: CompanyManager. Requires module: Assignments.
Add project
Requires access level: CompanyManager. Requires module: Assignments.
Get project pipelines
Requires access level: CompanyManager. Requires module: Assignments.
Get projects list from search criteria
Sample request { "pipelines": [4], "projectStates": [0], "PageAndSortBy": { "SortBy": "0", "SortOrder": "1", "Page": "1", "ItemsPerPage": "15", } } SortBy Parameter can be: CreatedDateTime=0 // Default Title=1 Identifier=2 CustomerIdentifier=3 SeoId=4 UpdatedDateTime=6 LastTouchDateTime=7
Delete project
Requires access level: CompanyManager. Requires module: Assignments.
Get project by id
Requires access level: CompanyManager. Requires module: Assignments.
Update project
Requires access level: CompanyManager. Requires module: Assignments.
Get Project file attachment by Id
Requires access level: CompanyManager. Requires module: Assignments.
Get project events list
Requires access level: CompanyManager. Requires module: Assignments.
Get project events meetings list
Requires access level: CompanyManager. Requires module: Assignments.
Add project event meeting
Requires access level: CompanyManager. Requires module: Assignments.
Delete project event meeting
Requires access level: CompanyManager. Requires module: Assignments.
Get project event meeting by id
Requires access level: CompanyManager. Requires module: Assignments.
Update project event meeting
Requires access level: CompanyManager. Requires module: Assignments.
Get project event notes list
Requires access level: CompanyManager. Requires module: Assignments.
Add project event note
Requires access level: CompanyManager. Requires module: Assignments.
Delete project event note
Requires access level: CompanyManager. Requires module: Assignments.
Get project event note by id
Requires access level: CompanyManager. Requires module: Assignments.
Update project event note
Requires access level: CompanyManager. Requires module: Assignments.
Get project event tasks list
Requires access level: CompanyManager. Requires module: Assignments.
Add project event task
Requires access level: CompanyManager. Requires module: Assignments.
Delete project event task
Requires access level: CompanyManager. Requires module: Assignments.
Get project event task by id
Requires access level: CompanyManager. Requires module: Assignments.
Update project event task
Requires access level: CompanyManager. Requires module: Assignments.
Get project event by id
Requires access level: CompanyManager. Requires module: Assignments.
Get projectassignment by id (Obsolete)
Requires access level: CompanyManager. Requires module: Assignments.
Get project reference by id
Requires access level: CompanyManager. Requires module: Assignments.
Get project reference by id
Requires access level: CompanyManager. Requires module: Assignments.
Add Role
Requires access level: CompanyManager. Requires module: Assignments.
Delete Role
Requires access level: CompanyManager. Requires module: Assignments.
Get Role by id
Requires access level: CompanyManager. Requires module: Assignments.
Edit Role
Requires access level: CompanyManager. Requires module: Assignments.
Announce a role (ProjectAssignment) to the Partner Network and optionally also to Cinode Market(https://cinode.market/requests). If you are testing, set the "PublishForReal" to "false", otherwise you will publish this announcement for real. When you're testing ("PublishForReal = false) RequestId will be 0 in the response.
Requires access level: CompanyManager. Requires module: Assignments.
Add Role Member Employee
Requires access level: CompanyManager. Requires module: Assignments.
Edit Role Member Employee
Requires access level: CompanyManager. Requires module: Assignments.
Add Role Member Subcontractor
Requires access level: CompanyManager. Requires module: Assignments.
Edit Role Member Subcontractor
Requires access level: CompanyManager. Requires module: Assignments.
Delete Role Member
Requires access level: CompanyManager. Requires module: Assignments.
Add Role Skill
Requires access level: CompanyManager. Requires module: Assignments.
Delete Role Skill
Requires access level: CompanyManager. Requires module: Assignments.
Update Role Skill
Requires access level: CompanyManager. Requires module: Assignments.
Edit Tags for Project
Note:
Posted tags will replace any existing tags for the project.
A new tag will be created, if the id for a tag not provided.
Sample request:
POST /v0.1/companies/1/projects/19870/tags
[
{
"name": "tag-name",
"id": 2
},
{
"name": "tag-test",
"id": 1
},
]
Get recruitment managers
Requires access level: CompanyRecruiter. Requires module: Recruitment.
Get resumes list
Requires module: CompanyUserResume.
Get Roles by Filter Rate limited, restricted to once per minute, max 1000 requests per day
Requires access level: CompanyManager. Requires module: Assignments.
Search users by skill keyword id
Search users with skills by term (string value)
Get subcontractors list
Requires access level: PartnerManager. Requires module: Partners.
Add subcontractor
Requires access level: PartnerManager. Requires module: Partners.
Get Subcontractor Groups by Company Id
Requires access level: PartnerManager. Requires module: Partners.
Get Subcontractor Group by Id
Requires access level: PartnerManager. Requires module: Partners.
Add subcontractor group member
Requires access level: PartnerManager. Requires module: Partners.
Delete subcontractor group member
Requires access level: PartnerManager. Requires module: Partners.
Get subcontractors meetings events list
Requires access level: PartnerManager. Requires module: Partners.
Creates new subcontractor meeting event
Requires access level: PartnerManager. Requires module: Partners.
Deletes meeting event
Requires access level: PartnerManager. Requires module: Partners.
Get subcontractor meeting event
Requires access level: PartnerManager. Requires module: Partners.
Updates subcontractor meeting event
Requires access level: PartnerManager. Requires module: Partners.
Get subcontractors notes events list
Requires access level: PartnerManager. Requires module: Partners.
Creates new subcontractors note event
Requires access level: PartnerManager. Requires module: Partners.
Deletes meeting event
Requires access level: PartnerManager. Requires module: Partners.
Get subcontractors notes events list
Requires access level: PartnerManager. Requires module: Partners.
Updates subcontractor note event
Requires access level: PartnerManager. Requires module: Partners.
Get subcontractors tasks events list
Requires access level: PartnerManager. Requires module: Partners.
Creates new subcontractor task event
Requires access level: PartnerManager. Requires module: Partners.
Deletes meeting event
Requires access level: PartnerManager. Requires module: Partners.
Get subcontractors tasks events list
Requires access level: PartnerManager. Requires module: Partners.
Updates subcontractor task event
Requires access level: PartnerManager. Requires module: Partners.
Get subcontractors events list
Requires access level: PartnerManager. Requires module: Partners.
Delete subcontractor from the system This action is irreversible, use with caution
Requires access level: PartnerManager. Requires module: Partners.
Get company user by id
Requires access level: PartnerManager. Requires module: Partners.
Upload subcontractor file attachment
Requires access level: PartnerManager. Requires module: Partners.
Get subcontractor File Attachment by Id
Requires access level: PartnerManager. Requires module: Partners.
Get subcontractors events list
Requires access level: PartnerManager. Requires module: Partners.
Get company tags
Sample request:
GET /v0.1/companies/1/tags
Get company tag by Id
Sample request:
GET /v0.1/companies/1/tags/1
Get teams list
Add team
Requires access level: CompanyAdmin.
Get team by id
Update team
Requires access level: CompanyAdmin.
Get team managers
Add team manager
Sample request:
POST /v0.1/companies/1/teams/1234/managers
{
"teamId" : 1234,
"companyUserId" : 54632
}
Remove team manager
Sample request:
DELETE /v0.1/companies/1/teams/1234/managers/54632
Get team members
Add team member
Requires access level: CompanyAdmin.
Remove team member
Requires access level: CompanyAdmin.
Get team member
Update team member
Requires access level: CompanyAdmin.
Move team member and associated bookings to another team
Requires access level: CompanyAdmin.
Get team members
Add team member
Requires access level: CompanyAdmin.
Remove team member
Requires access level: CompanyAdmin.
Get company users list
Add company user employee
Requires access level: CompanyAdmin.
Get company user, including financial fields, by id
Requires access level: CompanyAdmin.
Get extended company users list
Get company users list from search criteria
Get absence period by company user id
Create Absence Item for User
Delete absence
Get absence period by id
Update Absence Item for User
Convert company user employee to an AAD account
Requires access level: CompanyAdmin.
Update Permissions for Company User
Requires access level: CompanyAdmin.
Get profile by company user id
Create Profile for user
Create Profile Commitment
Delete Commitment
Get profile commitment by id
Update Profile Commitment
Create Profile Education
Delete Profile Education
Get profile education by id
Update Profile Education
Create Employer profile item
Delete Profile Employer
Get profile employer by id
Update Profile Employer
Create Extra Skill Profile Item
Delete Extra Skill Profile Item
Get profile external skill by id
Update Extra Skill Profile Item
Create new profile import for a user.
This will start an async operation.
202 Accepted
and the Location
header will contain the URL to get the status of the operation.400 Bad Request
Get current status of the async profile import operation.
This will return the status of an async operation.
202 Accepted
200 OK
and the status
property will be Completed
200 OK
and the status
property will be Failed
Create Language Profile Item
Delete Language Profile Item
Get profile language by id
Update Language Profile Item
Get profile presentation
Edit Profile Presentation
Create Profile Reference Item
Delete Profile Reference Item
Get profile reference by id
Update Profile Reference Item
Add Skill to profile
Delete Profile Skill
Get profile skill by id
Update Profile Skill
Create Profile Training Item
Delete Profile Training Item
Get profile training by id
Update Profile Training Item
Create WorkExperience Profile Item
Delete Profile Work Experience Item
Get profile work experience by id
Update Profile Work Experience
Get profiles list
Get company user resumes list
Requires module: CompanyUserResume.
Get resume by id
Requires module: CompanyUserResume.
Get resume by id
Requires module: CompanyUserResume.
Get skills list
Get skill by id
Edit Tags for User
Note:
Posted tags will replace any existing tags for the user.
A new tag will be created if the id for a tag is not provided.
Sample request:
POST /v0.1/companies/1/users/19870/tags
[
{
"name": "tag-name",
"id": 2
},
{
"name": "tag-new",
},
]
Get teams for team member
Delete user from the system Firstly, the user has to be disconnected, which can be done through a PATCH or PUT This action is irreversible, use with caution
Requires access level: CompanyAdmin.
Get company user by id
Patch company user
Requires access level: CompanyAdmin.
Update company user
Requires access level: CompanyAdmin.
Get Company Images Assigned to User
Add Image to User
Get Roles for CompanyUser by id
Requires access level: CompanyManager. Requires module: Assignments.
Get company webhooks
Sample request:
GET /v0.1/companies/1/webhooks
Add Webhook
Sample request:
POST /v0.1/companies/1/webhooks
{
"isActive": false,
"endpointUrl": "https://webhook.site/7a619ffb-e67c-41fc-8113-083d6013f76c",
"configurations": [
{
"entityType": 1,
"actionType": 1
}
],
"credentials": [
{
"isBasicAuthentication": true,
"headerName": "user",
"headerValue": "somevalue"
}
]
}
Requires access level: CompanyAdmin. Requires module: Webhooks.
Remove webhook
Sample request:
DELETE /v0.1/companies/1/webhooks/42a3a220-766c-eb11-8e13-000c29b4e92f
Get Available Profile Languages
Generated using TypeDoc
This file was auto-generated by openapi-typescript. Do not make direct changes to the file.