Type alias paths

paths: {
    /v0.1/companies/{companyId}: {
        get: operations["Company"];
    };
    /v0.1/companies/{companyId}/absence/types: {
        get: operations["AbsenceTypes"];
    };
    /v0.1/companies/{companyId}/addresses/{id}/users: {
        get: operations["CompanyAddressUsers"];
    };
    /v0.1/companies/{companyId}/availability: {
        post: operations["SearchAvailability"];
    };
    /v0.1/companies/{companyId}/candidates: {
        get: operations["Candidates"];
        post: operations["AddCompanyCandidate"];
    };
    /v0.1/companies/{companyId}/candidates/pipelines: {
        get: operations["CandidatePipelines"];
    };
    /v0.1/companies/{companyId}/candidates/recruitment-sources: {
        get: operations["RecruitmentSources"];
    };
    /v0.1/companies/{companyId}/candidates/search: {
        post: operations["SearchCompanyCandidate"];
    };
    /v0.1/companies/{companyId}/candidates/{candidateId}/events: {
        get: operations["CompanyCandidateEvents"];
    };
    /v0.1/companies/{companyId}/candidates/{candidateId}/events/meetings: {
        get: operations["CompanyCandidateMeetingEventList"];
        post: operations["NewCompanyCandidateEventMeeting"];
    };
    /v0.1/companies/{companyId}/candidates/{candidateId}/events/meetings/{id}: {
        delete: operations["DeleteCompanyCandidateEventMeeting"];
        get: operations["CompanyCandidateEventMeeting"];
        put: operations["UpdateCompanyCandidateEventMeeting"];
    };
    /v0.1/companies/{companyId}/candidates/{candidateId}/events/notes: {
        get: operations["CompanyCandidateNoteEventList"];
        post: operations["NewCompanyCandidateEventNote"];
    };
    /v0.1/companies/{companyId}/candidates/{candidateId}/events/notes/{id}: {
        delete: operations["DeleteCompanyCandidateEventNote"];
        get: operations["CompanyCandidateEventNote"];
        put: operations["UpdateCompanyCandidateEventNote"];
    };
    /v0.1/companies/{companyId}/candidates/{candidateId}/events/tasks: {
        get: operations["CompanyCandidateTaskEventList"];
        post: operations["NewCompanyCandidateEventTask"];
    };
    /v0.1/companies/{companyId}/candidates/{candidateId}/events/tasks/{id}: {
        delete: operations["DeleteCompanyCandidateEventTask"];
        get: operations["CompanyCandidateEventTask"];
        put: operations["UpdateCompanyCandidateEventTask"];
    };
    /v0.1/companies/{companyId}/candidates/{candidateId}/events/{id}: {
        get: operations["CompanyCandidateEvent"];
    };
    /v0.1/companies/{companyId}/candidates/{candidateId}/skills: {
        post: operations["NewCompanyCandidateSkill"];
    };
    /v0.1/companies/{companyId}/candidates/{candidateId}/skills/{id}: {
        delete: operations["DeleteCompanyCandidateSkill"];
    };
    /v0.1/companies/{companyId}/candidates/{id}: {
        delete: operations["DeleteCompanyCandidate"];
        get: operations["Candidate"];
        patch: operations["PatchCompanyCandidate"];
    };
    /v0.1/companies/{companyId}/candidates/{id}/attachments: {
        post: operations["CandidateAttachment"];
    };
    /v0.1/companies/{companyId}/candidates/{id}/attachments/{attachmentId}: {
        get: operations["GetCandidateAttachment"];
    };
    /v0.1/companies/{companyId}/candidates/{id}/invite: {
        post: operations["InviteCandidate"];
    };
    /v0.1/companies/{companyId}/candidates/{id}/uriattachments: {
        post: operations["CandidateUriAttachment"];
    };
    /v0.1/companies/{companyId}/candidates/{id}/uriattachments/{attachmentId}: {
        delete: operations["DeleteCandidateUriAttachment"];
        get: operations["GetCandidateUriAttachment"];
    };
    /v0.1/companies/{companyId}/capabilities: {
        get: operations["CompanyCapabilities"];
    };
    /v0.1/companies/{companyId}/currencies: {
        get: operations["CompanyCurrencies"];
    };
    /v0.1/companies/{companyId}/customers: {
        get: operations["CompanyCustomers"];
        post: operations["NewCompanyCustomer"];
    };
    /v0.1/companies/{companyId}/customers/contacts/search: {
        post: operations["SearchCompanyCustomerContact"];
    };
    /v0.1/companies/{companyId}/customers/extended: {
        get: operations["CustomersExtended"];
    };
    /v0.1/companies/{companyId}/customers/search: {
        post: operations["SearchCompanyCustomer"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/addresses: {
        post: operations["NewCompanyCustomerAddress"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/addresses/{id}: {
        delete: operations["DeleteCompanyCustomerAddress"];
        get: operations["CustomerAddress"];
        put: operations["EditCompanyCustomerAddress"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/contacts: {
        get: operations["Contacts"];
        post: operations["NewCompanyCustomerContact"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/contacts/{contactId}/tags: {
        post: operations["EditCustomerContactTags"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/contacts/{id}: {
        delete: operations["DeleteCompanyCustomerContact"];
        get: operations["Contact"];
        put: operations["EditCompanyCustomerContact"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/events: {
        get: operations["CompanyCustomerEvents"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/events/meetings: {
        get: operations["CompanyCustomerEventMeetings"];
        post: operations["NewMeeting"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/events/meetings/{id}: {
        delete: operations["DeleteMeeting"];
        get: operations["CompanyCustomerEventMeeting"];
        put: operations["UpdateMeeting"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/events/notes: {
        get: operations["CompanyCustomerEventNotes"];
        post: operations["NewNote"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/events/notes/{id}: {
        delete: operations["DeleteNote"];
        get: operations["CompanyCustomerEventNote"];
        put: operations["UpdateNote"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/events/tasks: {
        get: operations["CompanyCustomerEventTasks"];
        post: operations["NewTask"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/events/tasks/{id}: {
        delete: operations["DeleteTask"];
        get: operations["CompanyCustomerEventTask"];
        put: operations["UpdateTask"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/events/{id}: {
        get: operations["CompanyCustomerEvent"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/managers: {
        get: operations["CompanyCustomerManagers"];
        post: operations["AddCompanyCustomerResponsible"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/managers/{id}: {
        delete: operations["RemoveCustomerManager"];
    };
    /v0.1/companies/{companyId}/customers/{customerId}/tags: {
        post: operations["EditCustomerTags"];
    };
    /v0.1/companies/{companyId}/customers/{id}: {
        delete: operations["DeleteCompanyCustomer"];
        get: operations["GetCompanyCustomer"];
        patch: operations["PatchCompanyCustomer"];
        put: operations["UpdateCompanyCustomer"];
    };
    /v0.1/companies/{companyId}/customers/{id}/attachments/{attachmentId}: {
        get: operations["GetCustomerAttachment"];
    };
    /v0.1/companies/{companyId}/employees/{companyUserId}/events: {
        get: operations["CompanyUserEmployeeEvents"];
    };
    /v0.1/companies/{companyId}/employees/{companyUserId}/events/meetings: {
        get: operations["CompanyUserEmployeeEventMeetingList"];
        post: operations["NewCompanyUserEmployeeEventMeeting"];
    };
    /v0.1/companies/{companyId}/employees/{companyUserId}/events/meetings/{id}: {
        delete: operations["DeleteCompanyUserEmployeeEventMeeting"];
        get: operations["CompanyUserEmployeeEventMeeting"];
        put: operations["UpdateCompanyUserEmployeeEventMeeting"];
    };
    /v0.1/companies/{companyId}/employees/{companyUserId}/events/notes: {
        get: operations["CompanyUserEmployeeEventNoteList"];
        post: operations["NewCompanyUserEmployeeEventNote"];
    };
    /v0.1/companies/{companyId}/employees/{companyUserId}/events/notes/{id}: {
        delete: operations["DeleteCompanyUserEmployeeEventNote"];
        get: operations["CompanyUserEmployeeEventNote"];
        put: operations["UpdateCompanyUserEmployeeEventNote"];
    };
    /v0.1/companies/{companyId}/employees/{companyUserId}/events/tasks: {
        get: operations["CompanyUserEmployeeEventTaskList"];
        post: operations["NewCompanyUserEmployeeEventTask"];
    };
    /v0.1/companies/{companyId}/employees/{companyUserId}/events/tasks/{id}: {
        delete: operations["DeleteCompanyUserEmployeeEventTask"];
        get: operations["CompanyUserEmployeeEventTask"];
        put: operations["UpdateCompanyUserEmployeeEventTask"];
    };
    /v0.1/companies/{companyId}/employees/{companyUserId}/events/{id}: {
        get: operations["CompanyUserEmployeeEvent"];
    };
    /v0.1/companies/{companyId}/images/{id}: {
        get: operations["CompanyImage"];
    };
    /v0.1/companies/{companyId}/images/{id}/{imageFileName}: {
        get: operations["CompanyImageDownload"];
    };
    /v0.1/companies/{companyId}/keywords/search/{term}: {
        get: operations["SearchKeyword"];
    };
    /v0.1/companies/{companyId}/managers: {
        get: operations["CompanyManagers"];
    };
    /v0.1/companies/{companyId}/mentions/to-natural-text: {
        post: operations["TranslateMentions"];
    };
    /v0.1/companies/{companyId}/partners: {
        post: operations["SearchPartners"];
    };
    /v0.1/companies/{companyId}/profiles: {
        post: operations["CompanyProfiles"];
    };
    /v0.1/companies/{companyId}/projects: {
        get: operations["Projects"];
        post: operations["NewCompanyProject"];
    };
    /v0.1/companies/{companyId}/projects/pipelines: {
        get: operations["ProjectPipelines"];
    };
    /v0.1/companies/{companyId}/projects/search: {
        post: operations["SearchProject"];
    };
    /v0.1/companies/{companyId}/projects/{id}: {
        delete: operations["DeleteCompanyProject"];
        get: operations["Project"];
        put: operations["UpdateCompanyProject"];
    };
    /v0.1/companies/{companyId}/projects/{id}/attachments/{attachmentId}: {
        get: operations["GetProjectAttachment"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/events: {
        get: operations["ProjectEvents"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/events/meetings: {
        get: operations["ProjectEventMeetings"];
        post: operations["NewProjectMeeting"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/events/meetings/{id}: {
        delete: operations["DeleteProjectMeeting"];
        get: operations["ProjectEventMeeting"];
        put: operations["UpdateProjectMeeting"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/events/notes: {
        get: operations["ProjectEventNotes"];
        post: operations["NewProjectNote"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/events/notes/{id}: {
        delete: operations["DeleteProjectNote"];
        get: operations["ProjectEventNote"];
        put: operations["UpdateProjectNote"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/events/tasks: {
        get: operations["ProjectEventTasks"];
        post: operations["NewProjectTask"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/events/tasks/{id}: {
        delete: operations["DeleteProjectTask"];
        get: operations["ProjectEventTask"];
        put: operations["UpdateProjectTask"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/events/{id}: {
        get: operations["ProjectEvent"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/projectassignments/{id}: {
        get: operations["OldProjectAssignment"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/references: {
        get: operations["ProjectReferences"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/references/{id}: {
        get: operations["ProjectReference"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/roles: {
        post: operations["NewProjectAssignment"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/roles/{id}: {
        delete: operations["DeleteProjectAssignment"];
        get: operations["ProjectAssignment"];
        put: operations["UpdateProjectAssignment"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/roles/{projectAssignmentId}/announce: {
        post: operations["AnnounceProjectAssignment"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/roles/{roleId}/members/employee: {
        post: operations["AddProjectAssignmentMemberEmployee"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/roles/{roleId}/members/employee/{id}: {
        put: operations["UpdateProjectAssignmentMemberEmployee"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/roles/{roleId}/members/subcontractor: {
        post: operations["AddProjectAssignmentMemberSubcontractor"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/roles/{roleId}/members/subcontractor/{id}: {
        put: operations["UpdateProjectAssignmentMemberSubcontractor"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/roles/{roleId}/members/{id}: {
        delete: operations["DeleteProjectAssignmentMemberEmployee"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/roles/{roleId}/skills: {
        post: operations["AddProjectAssignmentSkill"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/roles/{roleId}/skills/{id}: {
        delete: operations["DeleteProjectAssignmentSkill"];
        put: operations["UpdateProjectAssignmentSkill"];
    };
    /v0.1/companies/{companyId}/projects/{projectId}/tags: {
        post: operations["EditProjectTags"];
    };
    /v0.1/companies/{companyId}/recruitment/managers: {
        get: operations["RecruitmentManagers"];
    };
    /v0.1/companies/{companyId}/resumes: {
        get: operations["CompanyResumes"];
    };
    /v0.1/companies/{companyId}/roles: {
        post: operations["SearchRoles"];
    };
    /v0.1/companies/{companyId}/skills/search: {
        post: operations["SearchSkill"];
    };
    /v0.1/companies/{companyId}/skills/search/term: {
        post: operations["SearchSkillTerm"];
    };
    /v0.1/companies/{companyId}/subcontractors: {
        get: operations["CompanyUserSubcontractors"];
        post: operations["AddCompanyUserSubcontractor"];
    };
    /v0.1/companies/{companyId}/subcontractors/groups: {
        get: operations["GetCompanySubcontractorGroups"];
    };
    /v0.1/companies/{companyId}/subcontractors/groups/{subcontractorGroupId}: {
        get: operations["GetCompanySubcontractorGroup"];
    };
    /v0.1/companies/{companyId}/subcontractors/groups/{subcontractorGroupId}/members: {
        post: operations["AddCompanySubcontractorGroupMember"];
    };
    /v0.1/companies/{companyId}/subcontractors/groups/{subcontractorGroupId}/members/{id}: {
        delete: operations["DeleteCompanySubcontractorGroupMember"];
    };
    /v0.1/companies/{companyId}/subcontractors/{companyUserId}/events/meetings: {
        get: operations["CompanyUserSubcontractorEventMeetingList"];
        post: operations["NewCompanyUserSubcontractorEventMeeting"];
    };
    /v0.1/companies/{companyId}/subcontractors/{companyUserId}/events/meetings/{id}: {
        delete: operations["DeleteCompanyUserSubcontractorEventMeeting"];
        get: operations["CompanyUserSubcontractorEventMeeting"];
        put: operations["UpdateCompanyUserSubcontractorEventMeeting"];
    };
    /v0.1/companies/{companyId}/subcontractors/{companyUserId}/events/notes: {
        get: operations["CompanyUserSubcontractorEventsNotes"];
        post: operations["NewCompanyUserSubcontractorEventNote"];
    };
    /v0.1/companies/{companyId}/subcontractors/{companyUserId}/events/notes/{id}: {
        delete: operations["DeleteCompanyUserSubcontractorEventNote"];
        get: operations["CompanyUserSubcontractorEventNote"];
        put: operations["UpdateCompanyUserSubcontractorEventNote"];
    };
    /v0.1/companies/{companyId}/subcontractors/{companyUserId}/events/tasks: {
        get: operations["CompanyUserSubcontractorEventsTasks"];
        post: operations["NewCompanyUserSubcontractorEventTask"];
    };
    /v0.1/companies/{companyId}/subcontractors/{companyUserId}/events/tasks/{id}: {
        delete: operations["DeleteCompanyUserSubcontractorEventTask"];
        get: operations["CompanyUserSubcontractorEventTask"];
        put: operations["UpdateCompanyUserSubcontractorEventTask"];
    };
    /v0.1/companies/{companyId}/subcontractors/{companyUserId}/events/{id}: {
        get: operations["CompanyUserSubcontractorEvent"];
    };
    /v0.1/companies/{companyId}/subcontractors/{id}: {
        delete: operations["DeleteCompanySubcontractor"];
        get: operations["CompanySubcontractor"];
    };
    /v0.1/companies/{companyId}/subcontractors/{id}/attachments: {
        post: operations["SubcontractorAttachment"];
    };
    /v0.1/companies/{companyId}/subcontractors/{id}/attachments/{attachmentId}: {
        get: operations["GetSubcontractorAttachment"];
    };
    /v0.1/companies/{companyId}/subcontractors/{subcontractorId}/events: {
        get: operations["CompanyUserSubcontractorEvents"];
    };
    /v0.1/companies/{companyId}/tags: {
        get: operations["CompanyTags"];
    };
    /v0.1/companies/{companyId}/tags/{id}: {
        get: operations["CompanyTag"];
    };
    /v0.1/companies/{companyId}/teams: {
        get: operations["CompanyTeams"];
        post: operations["NewTeam"];
    };
    /v0.1/companies/{companyId}/teams/{id}: {
        get: operations["Team"];
        put: operations["UpdateTeam"];
    };
    /v0.1/companies/{companyId}/teams/{teamId}/managers: {
        get: operations["TeamManagers"];
        post: operations["AddTeamManager"];
    };
    /v0.1/companies/{companyId}/teams/{teamId}/managers/{id}: {
        delete: operations["RemoveTeamManager"];
    };
    /v0.1/companies/{companyId}/teams/{teamId}/members: {
        get: operations["GetTeamMembers"];
        post: operations["AddTeamMember"];
    };
    /v0.1/companies/{companyId}/teams/{teamId}/members/{id}: {
        delete: operations["RemoveTeamMember"];
        get: operations["GetTeamMember"];
        put: operations["UpdateTeamMember"];
    };
    /v0.1/companies/{companyId}/teams/{teamId}/members/{id}/move: {
        post: operations["MoveTeamMember"];
    };
    /v0.1/companies/{companyId}/teams/{teamId}/users: {
        get: operations["GetTeamUsers"];
        post: operations["AddTeamUser"];
    };
    /v0.1/companies/{companyId}/teams/{teamId}/users/{id}: {
        delete: operations["RemoveTeamUser"];
    };
    /v0.1/companies/{companyId}/users: {
        get: operations["CompanyUsers"];
        post: operations["AddCompanyUser"];
    };
    /v0.1/companies/{companyId}/users-full/{id}: {
        get: operations["UserFull"];
    };
    /v0.1/companies/{companyId}/users/extended: {
        get: operations["CompanyUsersExtended"];
    };
    /v0.1/companies/{companyId}/users/search: {
        post: operations["SearchCompanyUser"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/absences: {
        get: operations["Absences"];
        post: operations["NewAbsence"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/absences/{id}: {
        delete: operations["DeleteAbsence"];
        get: operations["Absence"];
        put: operations["UpdateAbsence"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/convert-aad: {
        post: operations["ConvertUserToAadAccount"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/permissions: {
        put: operations["UpdatePermissions"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile: {
        get: operations["CompanyUserProfile"];
        post: operations["NewCompanyUserProfile"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/commitments: {
        post: operations["NewCompanyUserProfileCommitment"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/commitments/{id}: {
        delete: operations["DeleteCompanyUserProfileCommitment"];
        get: operations["CompanyUserProfileCommitment"];
        put: operations["UpdateCompanyUserProfileCommitment"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/educations: {
        post: operations["NewCompanyUserProfileEducation"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/educations/{id}: {
        delete: operations["DeleteCompanyUserProfileEducation"];
        get: operations["CompanyUserProfileEducation"];
        put: operations["UpdateCompanyUserProfileEducation"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/employers: {
        post: operations["NewCompanyUserProfileEmployer"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/employers/{id}: {
        delete: operations["DeleteCompanyUserProfileEmployer"];
        get: operations["CompanyUserProfileEmployer"];
        put: operations["UpdateCompanyUserProfileEmployer"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/extskills: {
        post: operations["NewCompanyUserProfileExtSkill"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/extskills/{id}: {
        delete: operations["DeleteCompanyUserProfileExtSkill"];
        get: operations["CompanyUserProfileExtSkill"];
        put: operations["UpdateCompanyUserProfileExtSkill"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/import: {
        post: operations["CreateCompanyUserProfileImport"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/import/{operationId}: {
        get: operations["GetCompanyUserProfileImport"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/languages: {
        post: operations["NewCompanyUserProfileLanguage"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/languages/{id}: {
        delete: operations["DeleteCompanyUserProfileLanguage"];
        get: operations["CompanyUserProfileLanguage"];
        put: operations["UpdateCompanyUserProfileLanguage"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/presentation: {
        get: operations["CompanyUserProfilePresentation"];
        put: operations["UpdateCompanyUserProfilePresentation"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/references: {
        post: operations["NewCompanyUserProfileReference"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/references/{id}: {
        delete: operations["DeleteCompanyUserProfileReference"];
        get: operations["CompanyUserProfileReference"];
        put: operations["UpdateCompanyUserProfileReference"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/skills: {
        post: operations["NewCompanyUserProfileSkill"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/skills/{id}: {
        delete: operations["DeleteCompanyUserProfileSkill"];
        get: operations["CompanyUserProfileSkill"];
        put: operations["UpdateCompanyUserProfileSkill"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/trainings: {
        post: operations["NewCompanyUserProfileTraining"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/trainings/{id}: {
        delete: operations["DeleteCompanyUserProfileTraining"];
        get: operations["CompanyUserProfileTraining"];
        put: operations["UpdateCompanyUserProfileTraining"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/workexperiences: {
        post: operations["NewCompanyUserProfileWorkExperience"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profile/workexperiences/{id}: {
        delete: operations["DeleteCompanyUserProfileWorkExperience"];
        get: operations["CompanyUserProfileWorkExperience"];
        put: operations["UpdateCompanyUserProfileWorkExperience"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/profiles: {
        get: operations["CompanyUserProfiles"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/resumes: {
        get: operations["CompanyUserResumes"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/resumes/{id}: {
        get: operations["GetResume"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/resumes/{id}/dynamic: {
        get: operations["DynamicResume"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/skills: {
        get: operations["Skills"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/skills/{id}: {
        get: operations["Skill"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/tags: {
        post: operations["EditCompanyUserTags"];
    };
    /v0.1/companies/{companyId}/users/{companyUserId}/teams: {
        get: operations["UserTeams"];
    };
    /v0.1/companies/{companyId}/users/{id}: {
        delete: operations["DeleteCompanyUser"];
        get: operations["User"];
        patch: operations["PatchCompanyUser"];
        put: operations["UpdateCompanyUser"];
    };
    /v0.1/companies/{companyId}/users/{id}/images: {
        get: operations["CompanyImages"];
        post: operations["AddCompanyImage"];
    };
    /v0.1/companies/{companyId}/users/{id}/roles: {
        get: operations["CompanyUserRoles"];
    };
    /v0.1/companies/{companyId}/webhooks: {
        get: operations["CompanyWebhooks"];
        post: operations["NewWebhook"];
    };
    /v0.1/companies/{companyId}/webhooks/manifest: {
        post: operations["InstallWebhookManifest"];
    };
    /v0.1/companies/{companyId}/webhooks/{id}: {
        delete: operations["RemoveWebhook"];
    };
    /v0.1/languages: {
        get: operations["ProfileLanguages"];
    };
}

This file was auto-generated by openapi-typescript. Do not make direct changes to the file.

Type declaration

  • /v0.1/companies/{companyId}: {
        get: operations["Company"];
    }
  • /v0.1/companies/{companyId}/absence/types: {
        get: operations["AbsenceTypes"];
    }
    • get: operations["AbsenceTypes"]

      Get absence types for company

  • /v0.1/companies/{companyId}/addresses/{id}/users: {
        get: operations["CompanyAddressUsers"];
    }
    • get: operations["CompanyAddressUsers"]

      Get company users list for an address

  • /v0.1/companies/{companyId}/availability: {
        post: operations["SearchAvailability"];
    }
    • post: operations["SearchAvailability"]

      Get availability for company users. Omitting companyUserId gets availability for all company users in company.

  • /v0.1/companies/{companyId}/candidates: {
        get: operations["Candidates"];
        post: operations["AddCompanyCandidate"];
    }
    • get: operations["Candidates"]

      Get Candidates

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

    • post: operations["AddCompanyCandidate"]

      Create Candidate

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/pipelines: {
        get: operations["CandidatePipelines"];
    }
    • get: operations["CandidatePipelines"]

      Get candidate pipelines

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/recruitment-sources: {
        get: operations["RecruitmentSources"];
    }
    • get: operations["RecruitmentSources"]

      Get recruitment sources

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/search: {
        post: operations["SearchCompanyCandidate"];
    }
    • post: operations["SearchCompanyCandidate"]

      Get company candidates list from search criteria

      Description

      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": []
      }
  • /v0.1/companies/{companyId}/candidates/{candidateId}/events: {
        get: operations["CompanyCandidateEvents"];
    }
    • get: operations["CompanyCandidateEvents"]

      Get company candidates events list

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/{candidateId}/events/meetings: {
        get: operations["CompanyCandidateMeetingEventList"];
        post: operations["NewCompanyCandidateEventMeeting"];
    }
    • get: operations["CompanyCandidateMeetingEventList"]

      Get company candidates events meetings list

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

    • post: operations["NewCompanyCandidateEventMeeting"]

      Add new meeting event for company candidate

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/{candidateId}/events/meetings/{id}: {
        delete: operations["DeleteCompanyCandidateEventMeeting"];
        get: operations["CompanyCandidateEventMeeting"];
        put: operations["UpdateCompanyCandidateEventMeeting"];
    }
    • delete: operations["DeleteCompanyCandidateEventMeeting"]

      Delete company candidate meeting event

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

    • get: operations["CompanyCandidateEventMeeting"]

      Get company candidates meeting event with specified id

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

    • put: operations["UpdateCompanyCandidateEventMeeting"]

      Update meeting event for company candidate

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/{candidateId}/events/notes: {
        get: operations["CompanyCandidateNoteEventList"];
        post: operations["NewCompanyCandidateEventNote"];
    }
    • get: operations["CompanyCandidateNoteEventList"]

      Get company candidates events notes list

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

    • post: operations["NewCompanyCandidateEventNote"]

      Add new note event for company candidate

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/{candidateId}/events/notes/{id}: {
        delete: operations["DeleteCompanyCandidateEventNote"];
        get: operations["CompanyCandidateEventNote"];
        put: operations["UpdateCompanyCandidateEventNote"];
    }
    • delete: operations["DeleteCompanyCandidateEventNote"]

      Delete company candidate note event

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

    • get: operations["CompanyCandidateEventNote"]

      Get company candidates note event with specified id

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

    • put: operations["UpdateCompanyCandidateEventNote"]

      Update note event for company candidate

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/{candidateId}/events/tasks: {
        get: operations["CompanyCandidateTaskEventList"];
        post: operations["NewCompanyCandidateEventTask"];
    }
    • get: operations["CompanyCandidateTaskEventList"]

      Get company candidates events tasks list

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

    • post: operations["NewCompanyCandidateEventTask"]

      Add new task event for company candidate

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/{candidateId}/events/tasks/{id}: {
        delete: operations["DeleteCompanyCandidateEventTask"];
        get: operations["CompanyCandidateEventTask"];
        put: operations["UpdateCompanyCandidateEventTask"];
    }
    • delete: operations["DeleteCompanyCandidateEventTask"]

      Delete company candidate task event

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

    • get: operations["CompanyCandidateEventTask"]

      Get company candidates task event with specified id

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

    • put: operations["UpdateCompanyCandidateEventTask"]

      Update task event for company candidate

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/{candidateId}/events/{id}: {
        get: operations["CompanyCandidateEvent"];
    }
    • get: operations["CompanyCandidateEvent"]

      Get company candidates event by id

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/{candidateId}/skills: {
        post: operations["NewCompanyCandidateSkill"];
    }
    • post: operations["NewCompanyCandidateSkill"]

      Add a Skill to company candidate

      Description

      Sample request:

      POST /v0.1/companies/1/candidates/19870/skills
      {
      "name": "SQL",
      "companyCandidateId": 19870,
      "keywordSynonymId": 577,
      "languageId":1
      }
  • /v0.1/companies/{companyId}/candidates/{candidateId}/skills/{id}: {
        delete: operations["DeleteCompanyCandidateSkill"];
    }
    • delete: operations["DeleteCompanyCandidateSkill"]

      Delete Candidate Skill

      Description

      Sample request:

      DELETE /v0.1/companies/1/candidates/19870/skills/577
      
  • /v0.1/companies/{companyId}/candidates/{id}: {
        delete: operations["DeleteCompanyCandidate"];
        get: operations["Candidate"];
        patch: operations["PatchCompanyCandidate"];
    }
    • delete: operations["DeleteCompanyCandidate"]

      Delete candidate from the system This action is irreversible, use with caution

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

    • get: operations["Candidate"]

      Get Candidate by Id

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

    • patch: operations["PatchCompanyCandidate"]

      Patch company candidate

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/{id}/attachments: {
        post: operations["CandidateAttachment"];
    }
    • post: operations["CandidateAttachment"]

      Upload Candidate File Attachment

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/{id}/attachments/{attachmentId}: {
        get: operations["GetCandidateAttachment"];
    }
    • get: operations["GetCandidateAttachment"]

      Get Candidate File Attachment by Id

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/{id}/invite: {
        post: operations["InviteCandidate"];
    }
    • post: operations["InviteCandidate"]

      Invite the CompanyCandidate to create their own Cinode account A email is sent with your message and details for how to login

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/{id}/uriattachments: {
        post: operations["CandidateUriAttachment"];
    }
    • post: operations["CandidateUriAttachment"]

      Add Candidate Uri (Link)

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/candidates/{id}/uriattachments/{attachmentId}: {
        delete: operations["DeleteCandidateUriAttachment"];
        get: operations["GetCandidateUriAttachment"];
    }
    • delete: operations["DeleteCandidateUriAttachment"]

      Delete Candidate Uri (Link)

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

    • get: operations["GetCandidateUriAttachment"]

      Get Candidate Uri Attachment by Id

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/capabilities: {
        get: operations["CompanyCapabilities"];
    }
    • get: operations["CompanyCapabilities"]

      Get company capabilities

  • /v0.1/companies/{companyId}/currencies: {
        get: operations["CompanyCurrencies"];
    }
    • get: operations["CompanyCurrencies"]

      Get company currencies

  • /v0.1/companies/{companyId}/customers: {
        get: operations["CompanyCustomers"];
        post: operations["NewCompanyCustomer"];
    }
    • get: operations["CompanyCustomers"]

      Get company customers list

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • post: operations["NewCompanyCustomer"]

      Add company customer

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/contacts/search: {
        post: operations["SearchCompanyCustomerContact"];
    }
    • post: operations["SearchCompanyCustomerContact"]

      Get company customer contacts list from search criteria

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/extended: {
        get: operations["CustomersExtended"];
    }
    • get: operations["CustomersExtended"]

      Get extended company customers list

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/search: {
        post: operations["SearchCompanyCustomer"];
    }
    • post: operations["SearchCompanyCustomer"]

      Get company customers list from search criteria

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/{customerId}/addresses: {
        post: operations["NewCompanyCustomerAddress"];
    }
    • post: operations["NewCompanyCustomerAddress"]

      Add customer address

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/{customerId}/addresses/{id}: {
        delete: operations["DeleteCompanyCustomerAddress"];
        get: operations["CustomerAddress"];
        put: operations["EditCompanyCustomerAddress"];
    }
    • delete: operations["DeleteCompanyCustomerAddress"]

      Delete customer address

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • get: operations["CustomerAddress"]

      Get customer address by id

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • put: operations["EditCompanyCustomerAddress"]

      Update customer address

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/{customerId}/contacts: {
        get: operations["Contacts"];
        post: operations["NewCompanyCustomerContact"];
    }
    • get: operations["Contacts"]

      Get customer contact list

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • post: operations["NewCompanyCustomerContact"]

      Add customer contact

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/{customerId}/contacts/{contactId}/tags: {
        post: operations["EditCustomerContactTags"];
    }
    • post: operations["EditCustomerContactTags"]

      Edit Tags for CustomerContact

      Description

      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
      },
      ]
  • /v0.1/companies/{companyId}/customers/{customerId}/contacts/{id}: {
        delete: operations["DeleteCompanyCustomerContact"];
        get: operations["Contact"];
        put: operations["EditCompanyCustomerContact"];
    }
    • delete: operations["DeleteCompanyCustomerContact"]

      Delete customer contact

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • get: operations["Contact"]

      Get customer contact by id

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • put: operations["EditCompanyCustomerContact"]

      Update customer contact

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/{customerId}/events: {
        get: operations["CompanyCustomerEvents"];
    }
    • get: operations["CompanyCustomerEvents"]

      Get customer events list

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/{customerId}/events/meetings: {
        get: operations["CompanyCustomerEventMeetings"];
        post: operations["NewMeeting"];
    }
    • get: operations["CompanyCustomerEventMeetings"]

      Get customer event meetings list

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • post: operations["NewMeeting"]

      Add customer event meeting

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/{customerId}/events/meetings/{id}: {
        delete: operations["DeleteMeeting"];
        get: operations["CompanyCustomerEventMeeting"];
        put: operations["UpdateMeeting"];
    }
    • delete: operations["DeleteMeeting"]

      Delete customer event meeting

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • get: operations["CompanyCustomerEventMeeting"]

      Get customer event meeting by id

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • put: operations["UpdateMeeting"]

      Update customer event meeting

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/{customerId}/events/notes: {
        get: operations["CompanyCustomerEventNotes"];
        post: operations["NewNote"];
    }
    • get: operations["CompanyCustomerEventNotes"]

      Get customer event notes list

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • post: operations["NewNote"]

      Add customer event note

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/{customerId}/events/notes/{id}: {
        delete: operations["DeleteNote"];
        get: operations["CompanyCustomerEventNote"];
        put: operations["UpdateNote"];
    }
    • delete: operations["DeleteNote"]

      Delete customer event note

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • get: operations["CompanyCustomerEventNote"]

      Get customer event note by id

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • put: operations["UpdateNote"]

      Update customer event note

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/{customerId}/events/tasks: {
        get: operations["CompanyCustomerEventTasks"];
        post: operations["NewTask"];
    }
    • get: operations["CompanyCustomerEventTasks"]

      Get customer event tasks list

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • post: operations["NewTask"]

      Add customer event task

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/{customerId}/events/tasks/{id}: {
        delete: operations["DeleteTask"];
        get: operations["CompanyCustomerEventTask"];
        put: operations["UpdateTask"];
    }
    • delete: operations["DeleteTask"]

      Delete customer event task

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • get: operations["CompanyCustomerEventTask"]

      Get customer event task by id

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • put: operations["UpdateTask"]

      Update customer event task

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/{customerId}/events/{id}: {
        get: operations["CompanyCustomerEvent"];
    }
    • get: operations["CompanyCustomerEvent"]

      Get customer event by id

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/{customerId}/managers: {
        get: operations["CompanyCustomerManagers"];
        post: operations["AddCompanyCustomerResponsible"];
    }
    • get: operations["CompanyCustomerManagers"]

      Get customer managers

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • post: operations["AddCompanyCustomerResponsible"]

      Add customer responsible

      Description

      Sample request:

      POST /v0.1/companies/1/customers/22228/managers
      {
      [
      51096
      ]
      }
  • /v0.1/companies/{companyId}/customers/{customerId}/managers/{id}: {
        delete: operations["RemoveCustomerManager"];
    }
    • delete: operations["RemoveCustomerManager"]

      Remove customer responsible

      Description

      Sample request:

      DELETE /v0.1/companies/1/customers/22228/managers/54632
      
  • /v0.1/companies/{companyId}/customers/{customerId}/tags: {
        post: operations["EditCustomerTags"];
    }
    • post: operations["EditCustomerTags"]

      Edit Tags for Customer

      Description

      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
      },
      ]
  • /v0.1/companies/{companyId}/customers/{id}: {
        delete: operations["DeleteCompanyCustomer"];
        get: operations["GetCompanyCustomer"];
        patch: operations["PatchCompanyCustomer"];
        put: operations["UpdateCompanyCustomer"];
    }
    • delete: operations["DeleteCompanyCustomer"]

      Delete customer

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • get: operations["GetCompanyCustomer"]

      Get company customer by id

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • patch: operations["PatchCompanyCustomer"]

      Patch company customer

      Description

      Requires access level: CompanyManager. Requires module: Customers.

    • put: operations["UpdateCompanyCustomer"]

      Update company customer

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/customers/{id}/attachments/{attachmentId}: {
        get: operations["GetCustomerAttachment"];
    }
    • get: operations["GetCustomerAttachment"]

      Get customer file attachment by Id

      Description

      Requires access level: CompanyManager. Requires module: Customers.

  • /v0.1/companies/{companyId}/employees/{companyUserId}/events: {
        get: operations["CompanyUserEmployeeEvents"];
    }
    • get: operations["CompanyUserEmployeeEvents"]

      Get employee events list

      Description

      Requires access level: CompanyManager.

  • /v0.1/companies/{companyId}/employees/{companyUserId}/events/meetings: {
        get: operations["CompanyUserEmployeeEventMeetingList"];
        post: operations["NewCompanyUserEmployeeEventMeeting"];
    }
    • get: operations["CompanyUserEmployeeEventMeetingList"]

      Get employee meetings events list

      Description

      Requires access level: CompanyManager.

    • post: operations["NewCompanyUserEmployeeEventMeeting"]

      Creates new employee meeting event

      Description

      Requires access level: CompanyManager.

  • /v0.1/companies/{companyId}/employees/{companyUserId}/events/meetings/{id}: {
        delete: operations["DeleteCompanyUserEmployeeEventMeeting"];
        get: operations["CompanyUserEmployeeEventMeeting"];
        put: operations["UpdateCompanyUserEmployeeEventMeeting"];
    }
    • delete: operations["DeleteCompanyUserEmployeeEventMeeting"]

      Deletes meeting event

      Description

      Requires access level: CompanyManager.

    • get: operations["CompanyUserEmployeeEventMeeting"]

      Get employee meeting event

      Description

      Requires access level: CompanyManager.

    • put: operations["UpdateCompanyUserEmployeeEventMeeting"]

      Updates employee meeting event

      Description

      Requires access level: CompanyManager.

  • /v0.1/companies/{companyId}/employees/{companyUserId}/events/notes: {
        get: operations["CompanyUserEmployeeEventNoteList"];
        post: operations["NewCompanyUserEmployeeEventNote"];
    }
    • get: operations["CompanyUserEmployeeEventNoteList"]

      Get employee notes events list

      Description

      Requires access level: CompanyManager.

    • post: operations["NewCompanyUserEmployeeEventNote"]

      Creates new employee note event

      Description

      Requires access level: CompanyManager.

  • /v0.1/companies/{companyId}/employees/{companyUserId}/events/notes/{id}: {
        delete: operations["DeleteCompanyUserEmployeeEventNote"];
        get: operations["CompanyUserEmployeeEventNote"];
        put: operations["UpdateCompanyUserEmployeeEventNote"];
    }
    • delete: operations["DeleteCompanyUserEmployeeEventNote"]

      Deletes meeting event

      Description

      Requires access level: CompanyManager.

    • get: operations["CompanyUserEmployeeEventNote"]

      Get employee note event

      Description

      Requires access level: CompanyManager.

    • put: operations["UpdateCompanyUserEmployeeEventNote"]

      Updates employee note event

      Description

      Requires access level: CompanyManager.

  • /v0.1/companies/{companyId}/employees/{companyUserId}/events/tasks: {
        get: operations["CompanyUserEmployeeEventTaskList"];
        post: operations["NewCompanyUserEmployeeEventTask"];
    }
    • get: operations["CompanyUserEmployeeEventTaskList"]

      Get employee tasks events list

      Description

      Requires access level: CompanyManager.

    • post: operations["NewCompanyUserEmployeeEventTask"]

      Creates new employee task event

      Description

      Requires access level: CompanyManager.

  • /v0.1/companies/{companyId}/employees/{companyUserId}/events/tasks/{id}: {
        delete: operations["DeleteCompanyUserEmployeeEventTask"];
        get: operations["CompanyUserEmployeeEventTask"];
        put: operations["UpdateCompanyUserEmployeeEventTask"];
    }
    • delete: operations["DeleteCompanyUserEmployeeEventTask"]

      Deletes meeting event

      Description

      Requires access level: CompanyManager.

    • get: operations["CompanyUserEmployeeEventTask"]

      Get employee task event

      Description

      Requires access level: CompanyManager.

    • put: operations["UpdateCompanyUserEmployeeEventTask"]

      Updates employee's task event

      Description

      Requires access level: CompanyManager.

  • /v0.1/companies/{companyId}/employees/{companyUserId}/events/{id}: {
        get: operations["CompanyUserEmployeeEvent"];
    }
    • get: operations["CompanyUserEmployeeEvent"]

      Get employee event

      Description

      Requires access level: CompanyManager.

  • /v0.1/companies/{companyId}/images/{id}: {
        get: operations["CompanyImage"];
    }
    • get: operations["CompanyImage"]

      Get Company Image by Id

  • /v0.1/companies/{companyId}/images/{id}/{imageFileName}: {
        get: operations["CompanyImageDownload"];
    }
    • get: operations["CompanyImageDownload"]

      Download Company Image

  • /v0.1/companies/{companyId}/keywords/search/{term}: {
        get: operations["SearchKeyword"];
    }
    • get: operations["SearchKeyword"]

      Search keywords by term

  • /v0.1/companies/{companyId}/managers: {
        get: operations["CompanyManagers"];
    }
    • get: operations["CompanyManagers"]

      Get company managers

      Description

      Sample request:

      GET /v0.1/companies/1/managers
      
  • /v0.1/companies/{companyId}/mentions/to-natural-text: {
        post: operations["TranslateMentions"];
    }
    • post: operations["TranslateMentions"]

      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.

  • /v0.1/companies/{companyId}/partners: {
        post: operations["SearchPartners"];
    }
    • post: operations["SearchPartners"]

      Get Partners by filter

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/profiles: {
        post: operations["CompanyProfiles"];
    }
    • post: operations["CompanyProfiles"]

      Get profiles list

      Description

      Sample request:

      POST /v0.1/companies/1/profiles
      {
      "createdOffsetDays": 90,
      "updatedOffsetDays": 30,
      "pageAndSortBy": {
      "page": 1,
      "itemsPerPage": 15,
      "order": 0,
      "sortBy": 1
      }
      }
  • /v0.1/companies/{companyId}/projects: {
        get: operations["Projects"];
        post: operations["NewCompanyProject"];
    }
    • get: operations["Projects"]

      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

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • post: operations["NewCompanyProject"]

      Add project

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/pipelines: {
        get: operations["ProjectPipelines"];
    }
    • get: operations["ProjectPipelines"]

      Get project pipelines

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/search: {
        post: operations["SearchProject"];
    }
    • post: operations["SearchProject"]

      Get projects list from search criteria

      Description

      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

  • /v0.1/companies/{companyId}/projects/{id}: {
        delete: operations["DeleteCompanyProject"];
        get: operations["Project"];
        put: operations["UpdateCompanyProject"];
    }
    • delete: operations["DeleteCompanyProject"]

      Delete project

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • get: operations["Project"]

      Get project by id

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • put: operations["UpdateCompanyProject"]

      Update project

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{id}/attachments/{attachmentId}: {
        get: operations["GetProjectAttachment"];
    }
    • get: operations["GetProjectAttachment"]

      Get Project file attachment by Id

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/events: {
        get: operations["ProjectEvents"];
    }
    • get: operations["ProjectEvents"]

      Get project events list

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/events/meetings: {
        get: operations["ProjectEventMeetings"];
        post: operations["NewProjectMeeting"];
    }
    • get: operations["ProjectEventMeetings"]

      Get project events meetings list

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • post: operations["NewProjectMeeting"]

      Add project event meeting

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/events/meetings/{id}: {
        delete: operations["DeleteProjectMeeting"];
        get: operations["ProjectEventMeeting"];
        put: operations["UpdateProjectMeeting"];
    }
    • delete: operations["DeleteProjectMeeting"]

      Delete project event meeting

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • get: operations["ProjectEventMeeting"]

      Get project event meeting by id

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • put: operations["UpdateProjectMeeting"]

      Update project event meeting

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/events/notes: {
        get: operations["ProjectEventNotes"];
        post: operations["NewProjectNote"];
    }
    • get: operations["ProjectEventNotes"]

      Get project event notes list

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • post: operations["NewProjectNote"]

      Add project event note

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/events/notes/{id}: {
        delete: operations["DeleteProjectNote"];
        get: operations["ProjectEventNote"];
        put: operations["UpdateProjectNote"];
    }
    • delete: operations["DeleteProjectNote"]

      Delete project event note

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • get: operations["ProjectEventNote"]

      Get project event note by id

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • put: operations["UpdateProjectNote"]

      Update project event note

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/events/tasks: {
        get: operations["ProjectEventTasks"];
        post: operations["NewProjectTask"];
    }
    • get: operations["ProjectEventTasks"]

      Get project event tasks list

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • post: operations["NewProjectTask"]

      Add project event task

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/events/tasks/{id}: {
        delete: operations["DeleteProjectTask"];
        get: operations["ProjectEventTask"];
        put: operations["UpdateProjectTask"];
    }
    • delete: operations["DeleteProjectTask"]

      Delete project event task

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • get: operations["ProjectEventTask"]

      Get project event task by id

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • put: operations["UpdateProjectTask"]

      Update project event task

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/events/{id}: {
        get: operations["ProjectEvent"];
    }
    • get: operations["ProjectEvent"]

      Get project event by id

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/projectassignments/{id}: {
        get: operations["OldProjectAssignment"];
    }
    • get: operations["OldProjectAssignment"]

      Get projectassignment by id (Obsolete)

      Deprecated

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/references: {
        get: operations["ProjectReferences"];
    }
    • get: operations["ProjectReferences"]

      Get project reference by id

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/references/{id}: {
        get: operations["ProjectReference"];
    }
    • get: operations["ProjectReference"]

      Get project reference by id

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/roles: {
        post: operations["NewProjectAssignment"];
    }
    • post: operations["NewProjectAssignment"]

      Add Role

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/roles/{id}: {
        delete: operations["DeleteProjectAssignment"];
        get: operations["ProjectAssignment"];
        put: operations["UpdateProjectAssignment"];
    }
    • delete: operations["DeleteProjectAssignment"]

      Delete Role

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • get: operations["ProjectAssignment"]

      Get Role by id

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • put: operations["UpdateProjectAssignment"]

      Edit Role

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/roles/{projectAssignmentId}/announce: {
        post: operations["AnnounceProjectAssignment"];
    }
    • post: operations["AnnounceProjectAssignment"]

      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.

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/roles/{roleId}/members/employee: {
        post: operations["AddProjectAssignmentMemberEmployee"];
    }
    • post: operations["AddProjectAssignmentMemberEmployee"]

      Add Role Member Employee

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/roles/{roleId}/members/employee/{id}: {
        put: operations["UpdateProjectAssignmentMemberEmployee"];
    }
    • put: operations["UpdateProjectAssignmentMemberEmployee"]

      Edit Role Member Employee

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/roles/{roleId}/members/subcontractor: {
        post: operations["AddProjectAssignmentMemberSubcontractor"];
    }
    • post: operations["AddProjectAssignmentMemberSubcontractor"]

      Add Role Member Subcontractor

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/roles/{roleId}/members/subcontractor/{id}: {
        put: operations["UpdateProjectAssignmentMemberSubcontractor"];
    }
    • put: operations["UpdateProjectAssignmentMemberSubcontractor"]

      Edit Role Member Subcontractor

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/roles/{roleId}/members/{id}: {
        delete: operations["DeleteProjectAssignmentMemberEmployee"];
    }
    • delete: operations["DeleteProjectAssignmentMemberEmployee"]

      Delete Role Member

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/roles/{roleId}/skills: {
        post: operations["AddProjectAssignmentSkill"];
    }
    • post: operations["AddProjectAssignmentSkill"]

      Add Role Skill

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/roles/{roleId}/skills/{id}: {
        delete: operations["DeleteProjectAssignmentSkill"];
        put: operations["UpdateProjectAssignmentSkill"];
    }
    • delete: operations["DeleteProjectAssignmentSkill"]

      Delete Role Skill

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

    • put: operations["UpdateProjectAssignmentSkill"]

      Update Role Skill

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/projects/{projectId}/tags: {
        post: operations["EditProjectTags"];
    }
    • post: operations["EditProjectTags"]

      Edit Tags for Project

      Description

      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
      },
      ]
  • /v0.1/companies/{companyId}/recruitment/managers: {
        get: operations["RecruitmentManagers"];
    }
    • get: operations["RecruitmentManagers"]

      Get recruitment managers

      Description

      Requires access level: CompanyRecruiter. Requires module: Recruitment.

  • /v0.1/companies/{companyId}/resumes: {
        get: operations["CompanyResumes"];
    }
    • get: operations["CompanyResumes"]

      Get resumes list

      Description

      Requires module: CompanyUserResume.

  • /v0.1/companies/{companyId}/roles: {
        post: operations["SearchRoles"];
    }
    • post: operations["SearchRoles"]

      Get Roles by Filter Rate limited, restricted to once per minute, max 1000 requests per day

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/skills/search: {
        post: operations["SearchSkill"];
    }
    • post: operations["SearchSkill"]

      Search users by skill keyword id

  • /v0.1/companies/{companyId}/skills/search/term: {
        post: operations["SearchSkillTerm"];
    }
    • post: operations["SearchSkillTerm"]

      Search users with skills by term (string value)

  • /v0.1/companies/{companyId}/subcontractors: {
        get: operations["CompanyUserSubcontractors"];
        post: operations["AddCompanyUserSubcontractor"];
    }
    • get: operations["CompanyUserSubcontractors"]

      Get subcontractors list

      Description

      Requires access level: PartnerManager. Requires module: Partners.

    • post: operations["AddCompanyUserSubcontractor"]

      Add subcontractor

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/groups: {
        get: operations["GetCompanySubcontractorGroups"];
    }
    • get: operations["GetCompanySubcontractorGroups"]

      Get Subcontractor Groups by Company Id

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/groups/{subcontractorGroupId}: {
        get: operations["GetCompanySubcontractorGroup"];
    }
    • get: operations["GetCompanySubcontractorGroup"]

      Get Subcontractor Group by Id

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/groups/{subcontractorGroupId}/members: {
        post: operations["AddCompanySubcontractorGroupMember"];
    }
    • post: operations["AddCompanySubcontractorGroupMember"]

      Add subcontractor group member

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/groups/{subcontractorGroupId}/members/{id}: {
        delete: operations["DeleteCompanySubcontractorGroupMember"];
    }
    • delete: operations["DeleteCompanySubcontractorGroupMember"]

      Delete subcontractor group member

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/{companyUserId}/events/meetings: {
        get: operations["CompanyUserSubcontractorEventMeetingList"];
        post: operations["NewCompanyUserSubcontractorEventMeeting"];
    }
    • get: operations["CompanyUserSubcontractorEventMeetingList"]

      Get subcontractors meetings events list

      Description

      Requires access level: PartnerManager. Requires module: Partners.

    • post: operations["NewCompanyUserSubcontractorEventMeeting"]

      Creates new subcontractor meeting event

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/{companyUserId}/events/meetings/{id}: {
        delete: operations["DeleteCompanyUserSubcontractorEventMeeting"];
        get: operations["CompanyUserSubcontractorEventMeeting"];
        put: operations["UpdateCompanyUserSubcontractorEventMeeting"];
    }
    • delete: operations["DeleteCompanyUserSubcontractorEventMeeting"]

      Deletes meeting event

      Description

      Requires access level: PartnerManager. Requires module: Partners.

    • get: operations["CompanyUserSubcontractorEventMeeting"]

      Get subcontractor meeting event

      Description

      Requires access level: PartnerManager. Requires module: Partners.

    • put: operations["UpdateCompanyUserSubcontractorEventMeeting"]

      Updates subcontractor meeting event

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/{companyUserId}/events/notes: {
        get: operations["CompanyUserSubcontractorEventsNotes"];
        post: operations["NewCompanyUserSubcontractorEventNote"];
    }
    • get: operations["CompanyUserSubcontractorEventsNotes"]

      Get subcontractors notes events list

      Description

      Requires access level: PartnerManager. Requires module: Partners.

    • post: operations["NewCompanyUserSubcontractorEventNote"]

      Creates new subcontractors note event

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/{companyUserId}/events/notes/{id}: {
        delete: operations["DeleteCompanyUserSubcontractorEventNote"];
        get: operations["CompanyUserSubcontractorEventNote"];
        put: operations["UpdateCompanyUserSubcontractorEventNote"];
    }
    • delete: operations["DeleteCompanyUserSubcontractorEventNote"]

      Deletes meeting event

      Description

      Requires access level: PartnerManager. Requires module: Partners.

    • get: operations["CompanyUserSubcontractorEventNote"]

      Get subcontractors notes events list

      Description

      Requires access level: PartnerManager. Requires module: Partners.

    • put: operations["UpdateCompanyUserSubcontractorEventNote"]

      Updates subcontractor note event

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/{companyUserId}/events/tasks: {
        get: operations["CompanyUserSubcontractorEventsTasks"];
        post: operations["NewCompanyUserSubcontractorEventTask"];
    }
    • get: operations["CompanyUserSubcontractorEventsTasks"]

      Get subcontractors tasks events list

      Description

      Requires access level: PartnerManager. Requires module: Partners.

    • post: operations["NewCompanyUserSubcontractorEventTask"]

      Creates new subcontractor task event

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/{companyUserId}/events/tasks/{id}: {
        delete: operations["DeleteCompanyUserSubcontractorEventTask"];
        get: operations["CompanyUserSubcontractorEventTask"];
        put: operations["UpdateCompanyUserSubcontractorEventTask"];
    }
    • delete: operations["DeleteCompanyUserSubcontractorEventTask"]

      Deletes meeting event

      Description

      Requires access level: PartnerManager. Requires module: Partners.

    • get: operations["CompanyUserSubcontractorEventTask"]

      Get subcontractors tasks events list

      Description

      Requires access level: PartnerManager. Requires module: Partners.

    • put: operations["UpdateCompanyUserSubcontractorEventTask"]

      Updates subcontractor task event

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/{companyUserId}/events/{id}: {
        get: operations["CompanyUserSubcontractorEvent"];
    }
    • get: operations["CompanyUserSubcontractorEvent"]

      Get subcontractors events list

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/{id}: {
        delete: operations["DeleteCompanySubcontractor"];
        get: operations["CompanySubcontractor"];
    }
    • delete: operations["DeleteCompanySubcontractor"]

      Delete subcontractor from the system This action is irreversible, use with caution

      Description

      Requires access level: PartnerManager. Requires module: Partners.

    • get: operations["CompanySubcontractor"]

      Get company user by id

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/{id}/attachments: {
        post: operations["SubcontractorAttachment"];
    }
    • post: operations["SubcontractorAttachment"]

      Upload subcontractor file attachment

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/{id}/attachments/{attachmentId}: {
        get: operations["GetSubcontractorAttachment"];
    }
    • get: operations["GetSubcontractorAttachment"]

      Get subcontractor File Attachment by Id

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/subcontractors/{subcontractorId}/events: {
        get: operations["CompanyUserSubcontractorEvents"];
    }
    • get: operations["CompanyUserSubcontractorEvents"]

      Get subcontractors events list

      Description

      Requires access level: PartnerManager. Requires module: Partners.

  • /v0.1/companies/{companyId}/tags: {
        get: operations["CompanyTags"];
    }
    • get: operations["CompanyTags"]

      Get company tags

      Description

      Sample request:

      GET /v0.1/companies/1/tags
      
  • /v0.1/companies/{companyId}/tags/{id}: {
        get: operations["CompanyTag"];
    }
    • get: operations["CompanyTag"]

      Get company tag by Id

      Description

      Sample request:

      GET /v0.1/companies/1/tags/1
      
  • /v0.1/companies/{companyId}/teams: {
        get: operations["CompanyTeams"];
        post: operations["NewTeam"];
    }
    • get: operations["CompanyTeams"]

      Get teams list

    • post: operations["NewTeam"]

      Add team

      Description

      Requires access level: CompanyAdmin.

  • /v0.1/companies/{companyId}/teams/{id}: {
        get: operations["Team"];
        put: operations["UpdateTeam"];
    }
    • get: operations["Team"]

      Get team by id

    • put: operations["UpdateTeam"]

      Update team

      Description

      Requires access level: CompanyAdmin.

  • /v0.1/companies/{companyId}/teams/{teamId}/managers: {
        get: operations["TeamManagers"];
        post: operations["AddTeamManager"];
    }
    • get: operations["TeamManagers"]

      Get team managers

    • post: operations["AddTeamManager"]

      Add team manager

      Description

      Sample request:

      POST /v0.1/companies/1/teams/1234/managers
      {
      "teamId" : 1234,
      "companyUserId" : 54632
      }
  • /v0.1/companies/{companyId}/teams/{teamId}/managers/{id}: {
        delete: operations["RemoveTeamManager"];
    }
    • delete: operations["RemoveTeamManager"]

      Remove team manager

      Description

      Sample request:

      DELETE /v0.1/companies/1/teams/1234/managers/54632
      
  • /v0.1/companies/{companyId}/teams/{teamId}/members: {
        get: operations["GetTeamMembers"];
        post: operations["AddTeamMember"];
    }
    • get: operations["GetTeamMembers"]

      Get team members

    • post: operations["AddTeamMember"]

      Add team member

      Description

      Requires access level: CompanyAdmin.

  • /v0.1/companies/{companyId}/teams/{teamId}/members/{id}: {
        delete: operations["RemoveTeamMember"];
        get: operations["GetTeamMember"];
        put: operations["UpdateTeamMember"];
    }
    • delete: operations["RemoveTeamMember"]

      Remove team member

      Description

      Requires access level: CompanyAdmin.

    • get: operations["GetTeamMember"]

      Get team member

    • put: operations["UpdateTeamMember"]

      Update team member

      Description

      Requires access level: CompanyAdmin.

  • /v0.1/companies/{companyId}/teams/{teamId}/members/{id}/move: {
        post: operations["MoveTeamMember"];
    }
    • post: operations["MoveTeamMember"]

      Move team member and associated bookings to another team

      Description

      Requires access level: CompanyAdmin.

  • /v0.1/companies/{companyId}/teams/{teamId}/users: {
        get: operations["GetTeamUsers"];
        post: operations["AddTeamUser"];
    }
    • get: operations["GetTeamUsers"]

      Get team members

      Deprecated

    • post: operations["AddTeamUser"]

      Add team member

      Deprecated

      Description

      Requires access level: CompanyAdmin.

  • /v0.1/companies/{companyId}/teams/{teamId}/users/{id}: {
        delete: operations["RemoveTeamUser"];
    }
    • delete: operations["RemoveTeamUser"]

      Remove team member

      Deprecated

      Description

      Requires access level: CompanyAdmin.

  • /v0.1/companies/{companyId}/users: {
        get: operations["CompanyUsers"];
        post: operations["AddCompanyUser"];
    }
    • get: operations["CompanyUsers"]

      Get company users list

    • post: operations["AddCompanyUser"]

      Add company user employee

      Description

      Requires access level: CompanyAdmin.

  • /v0.1/companies/{companyId}/users-full/{id}: {
        get: operations["UserFull"];
    }
    • get: operations["UserFull"]

      Get company user, including financial fields, by id

      Description

      Requires access level: CompanyAdmin.

  • /v0.1/companies/{companyId}/users/extended: {
        get: operations["CompanyUsersExtended"];
    }
    • get: operations["CompanyUsersExtended"]

      Get extended company users list

  • /v0.1/companies/{companyId}/users/search: {
        post: operations["SearchCompanyUser"];
    }
    • post: operations["SearchCompanyUser"]

      Get company users list from search criteria

  • /v0.1/companies/{companyId}/users/{companyUserId}/absences: {
        get: operations["Absences"];
        post: operations["NewAbsence"];
    }
    • get: operations["Absences"]

      Get absence period by company user id

    • post: operations["NewAbsence"]

      Create Absence Item for User

  • /v0.1/companies/{companyId}/users/{companyUserId}/absences/{id}: {
        delete: operations["DeleteAbsence"];
        get: operations["Absence"];
        put: operations["UpdateAbsence"];
    }
    • delete: operations["DeleteAbsence"]

      Delete absence

    • get: operations["Absence"]

      Get absence period by id

    • put: operations["UpdateAbsence"]

      Update Absence Item for User

  • /v0.1/companies/{companyId}/users/{companyUserId}/convert-aad: {
        post: operations["ConvertUserToAadAccount"];
    }
    • post: operations["ConvertUserToAadAccount"]

      Convert company user employee to an AAD account

      Description

      Requires access level: CompanyAdmin.

  • /v0.1/companies/{companyId}/users/{companyUserId}/permissions: {
        put: operations["UpdatePermissions"];
    }
    • put: operations["UpdatePermissions"]

      Update Permissions for Company User

      Description

      Requires access level: CompanyAdmin.

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile: {
        get: operations["CompanyUserProfile"];
        post: operations["NewCompanyUserProfile"];
    }
    • get: operations["CompanyUserProfile"]

      Get profile by company user id

    • post: operations["NewCompanyUserProfile"]

      Create Profile for user

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/commitments: {
        post: operations["NewCompanyUserProfileCommitment"];
    }
    • post: operations["NewCompanyUserProfileCommitment"]

      Create Profile Commitment

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/commitments/{id}: {
        delete: operations["DeleteCompanyUserProfileCommitment"];
        get: operations["CompanyUserProfileCommitment"];
        put: operations["UpdateCompanyUserProfileCommitment"];
    }
    • delete: operations["DeleteCompanyUserProfileCommitment"]

      Delete Commitment

    • get: operations["CompanyUserProfileCommitment"]

      Get profile commitment by id

    • put: operations["UpdateCompanyUserProfileCommitment"]

      Update Profile Commitment

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/educations: {
        post: operations["NewCompanyUserProfileEducation"];
    }
    • post: operations["NewCompanyUserProfileEducation"]

      Create Profile Education

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/educations/{id}: {
        delete: operations["DeleteCompanyUserProfileEducation"];
        get: operations["CompanyUserProfileEducation"];
        put: operations["UpdateCompanyUserProfileEducation"];
    }
    • delete: operations["DeleteCompanyUserProfileEducation"]

      Delete Profile Education

    • get: operations["CompanyUserProfileEducation"]

      Get profile education by id

    • put: operations["UpdateCompanyUserProfileEducation"]

      Update Profile Education

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/employers: {
        post: operations["NewCompanyUserProfileEmployer"];
    }
    • post: operations["NewCompanyUserProfileEmployer"]

      Create Employer profile item

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/employers/{id}: {
        delete: operations["DeleteCompanyUserProfileEmployer"];
        get: operations["CompanyUserProfileEmployer"];
        put: operations["UpdateCompanyUserProfileEmployer"];
    }
    • delete: operations["DeleteCompanyUserProfileEmployer"]

      Delete Profile Employer

    • get: operations["CompanyUserProfileEmployer"]

      Get profile employer by id

    • put: operations["UpdateCompanyUserProfileEmployer"]

      Update Profile Employer

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/extskills: {
        post: operations["NewCompanyUserProfileExtSkill"];
    }
    • post: operations["NewCompanyUserProfileExtSkill"]

      Create Extra Skill Profile Item

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/extskills/{id}: {
        delete: operations["DeleteCompanyUserProfileExtSkill"];
        get: operations["CompanyUserProfileExtSkill"];
        put: operations["UpdateCompanyUserProfileExtSkill"];
    }
    • delete: operations["DeleteCompanyUserProfileExtSkill"]

      Delete Extra Skill Profile Item

    • get: operations["CompanyUserProfileExtSkill"]

      Get profile external skill by id

    • put: operations["UpdateCompanyUserProfileExtSkill"]

      Update Extra Skill Profile Item

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/import: {
        post: operations["CreateCompanyUserProfileImport"];
    }
    • post: operations["CreateCompanyUserProfileImport"]

      Create new profile import for a user.

      Description

      This will start an async operation.

      • If the operation is started successfully, the response will be 202 Accepted and the Location header will contain the URL to get the status of the operation.
      • If the operation is not started successfully, the response will be 400 Bad Request
  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/import/{operationId}: {
        get: operations["GetCompanyUserProfileImport"];
    }
    • get: operations["GetCompanyUserProfileImport"]

      Get current status of the async profile import operation.

      Description

      This will return the status of an async operation.

      • If the operation is still in progress, the response will be 202 Accepted
      • If the operation is completed successfully, the response will be 200 OK and the status property will be Completed
      • If the operation is completed with errors, the response will be 200 OK and the status property will be Failed
  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/languages: {
        post: operations["NewCompanyUserProfileLanguage"];
    }
    • post: operations["NewCompanyUserProfileLanguage"]

      Create Language Profile Item

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/languages/{id}: {
        delete: operations["DeleteCompanyUserProfileLanguage"];
        get: operations["CompanyUserProfileLanguage"];
        put: operations["UpdateCompanyUserProfileLanguage"];
    }
    • delete: operations["DeleteCompanyUserProfileLanguage"]

      Delete Language Profile Item

    • get: operations["CompanyUserProfileLanguage"]

      Get profile language by id

    • put: operations["UpdateCompanyUserProfileLanguage"]

      Update Language Profile Item

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/presentation: {
        get: operations["CompanyUserProfilePresentation"];
        put: operations["UpdateCompanyUserProfilePresentation"];
    }
    • get: operations["CompanyUserProfilePresentation"]

      Get profile presentation

    • put: operations["UpdateCompanyUserProfilePresentation"]

      Edit Profile Presentation

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/references: {
        post: operations["NewCompanyUserProfileReference"];
    }
    • post: operations["NewCompanyUserProfileReference"]

      Create Profile Reference Item

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/references/{id}: {
        delete: operations["DeleteCompanyUserProfileReference"];
        get: operations["CompanyUserProfileReference"];
        put: operations["UpdateCompanyUserProfileReference"];
    }
    • delete: operations["DeleteCompanyUserProfileReference"]

      Delete Profile Reference Item

    • get: operations["CompanyUserProfileReference"]

      Get profile reference by id

    • put: operations["UpdateCompanyUserProfileReference"]

      Update Profile Reference Item

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/skills: {
        post: operations["NewCompanyUserProfileSkill"];
    }
    • post: operations["NewCompanyUserProfileSkill"]

      Add Skill to profile

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/skills/{id}: {
        delete: operations["DeleteCompanyUserProfileSkill"];
        get: operations["CompanyUserProfileSkill"];
        put: operations["UpdateCompanyUserProfileSkill"];
    }
    • delete: operations["DeleteCompanyUserProfileSkill"]

      Delete Profile Skill

    • get: operations["CompanyUserProfileSkill"]

      Get profile skill by id

    • put: operations["UpdateCompanyUserProfileSkill"]

      Update Profile Skill

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/trainings: {
        post: operations["NewCompanyUserProfileTraining"];
    }
    • post: operations["NewCompanyUserProfileTraining"]

      Create Profile Training Item

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/trainings/{id}: {
        delete: operations["DeleteCompanyUserProfileTraining"];
        get: operations["CompanyUserProfileTraining"];
        put: operations["UpdateCompanyUserProfileTraining"];
    }
    • delete: operations["DeleteCompanyUserProfileTraining"]

      Delete Profile Training Item

    • get: operations["CompanyUserProfileTraining"]

      Get profile training by id

    • put: operations["UpdateCompanyUserProfileTraining"]

      Update Profile Training Item

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/workexperiences: {
        post: operations["NewCompanyUserProfileWorkExperience"];
    }
    • post: operations["NewCompanyUserProfileWorkExperience"]

      Create WorkExperience Profile Item

  • /v0.1/companies/{companyId}/users/{companyUserId}/profile/workexperiences/{id}: {
        delete: operations["DeleteCompanyUserProfileWorkExperience"];
        get: operations["CompanyUserProfileWorkExperience"];
        put: operations["UpdateCompanyUserProfileWorkExperience"];
    }
    • delete: operations["DeleteCompanyUserProfileWorkExperience"]

      Delete Profile Work Experience Item

    • get: operations["CompanyUserProfileWorkExperience"]

      Get profile work experience by id

    • put: operations["UpdateCompanyUserProfileWorkExperience"]

      Update Profile Work Experience

  • /v0.1/companies/{companyId}/users/{companyUserId}/profiles: {
        get: operations["CompanyUserProfiles"];
    }
    • get: operations["CompanyUserProfiles"]

      Get profiles list

  • /v0.1/companies/{companyId}/users/{companyUserId}/resumes: {
        get: operations["CompanyUserResumes"];
    }
    • get: operations["CompanyUserResumes"]

      Get company user resumes list

      Description

      Requires module: CompanyUserResume.

  • /v0.1/companies/{companyId}/users/{companyUserId}/resumes/{id}: {
        get: operations["GetResume"];
    }
    • get: operations["GetResume"]

      Get resume by id

      Description

      Requires module: CompanyUserResume.

  • /v0.1/companies/{companyId}/users/{companyUserId}/resumes/{id}/dynamic: {
        get: operations["DynamicResume"];
    }
    • get: operations["DynamicResume"]

      Get resume by id

      Description

      Requires module: CompanyUserResume.

  • /v0.1/companies/{companyId}/users/{companyUserId}/skills: {
        get: operations["Skills"];
    }
  • /v0.1/companies/{companyId}/users/{companyUserId}/skills/{id}: {
        get: operations["Skill"];
    }
  • /v0.1/companies/{companyId}/users/{companyUserId}/tags: {
        post: operations["EditCompanyUserTags"];
    }
    • post: operations["EditCompanyUserTags"]

      Edit Tags for User

      Description

      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",
      },
      ]
  • /v0.1/companies/{companyId}/users/{companyUserId}/teams: {
        get: operations["UserTeams"];
    }
    • get: operations["UserTeams"]

      Get teams for team member

  • /v0.1/companies/{companyId}/users/{id}: {
        delete: operations["DeleteCompanyUser"];
        get: operations["User"];
        patch: operations["PatchCompanyUser"];
        put: operations["UpdateCompanyUser"];
    }
    • delete: operations["DeleteCompanyUser"]

      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

      Description

      Requires access level: CompanyAdmin.

    • get: operations["User"]

      Get company user by id

    • patch: operations["PatchCompanyUser"]

      Patch company user

      Description

      Requires access level: CompanyAdmin.

    • put: operations["UpdateCompanyUser"]

      Update company user

      Description

      Requires access level: CompanyAdmin.

  • /v0.1/companies/{companyId}/users/{id}/images: {
        get: operations["CompanyImages"];
        post: operations["AddCompanyImage"];
    }
    • get: operations["CompanyImages"]

      Get Company Images Assigned to User

    • post: operations["AddCompanyImage"]

      Add Image to User

  • /v0.1/companies/{companyId}/users/{id}/roles: {
        get: operations["CompanyUserRoles"];
    }
    • get: operations["CompanyUserRoles"]

      Get Roles for CompanyUser by id

      Description

      Requires access level: CompanyManager. Requires module: Assignments.

  • /v0.1/companies/{companyId}/webhooks: {
        get: operations["CompanyWebhooks"];
        post: operations["NewWebhook"];
    }
    • get: operations["CompanyWebhooks"]

      Get company webhooks

      Description

      Sample request:

      GET /v0.1/companies/1/webhooks
      
    • post: operations["NewWebhook"]

      Add Webhook

      Description

      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"
      }
      ]
      }
  • /v0.1/companies/{companyId}/webhooks/manifest: {
        post: operations["InstallWebhookManifest"];
    }
    • post: operations["InstallWebhookManifest"]

      Description

      Requires access level: CompanyAdmin. Requires module: Webhooks.

  • /v0.1/companies/{companyId}/webhooks/{id}: {
        delete: operations["RemoveWebhook"];
    }
    • delete: operations["RemoveWebhook"]

      Remove webhook

      Description

      Sample request:

      DELETE /v0.1/companies/1/webhooks/42a3a220-766c-eb11-8e13-000c29b4e92f
      
  • /v0.1/languages: {
        get: operations["ProfileLanguages"];
    }
    • get: operations["ProfileLanguages"]

      Get Available Profile Languages

Generated using TypeDoc