# 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"];
  }

  - ##### get: operations["Company"]

    Get company by id

- ##### /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"];
  }

  - ##### get: operations["Skills"]

    Get skills list

- ##### /v0.1/companies/{companyId}/users/{companyUserId}/skills/{id}: {
  get: operations["Skill"];
  }

  - ##### get: operations["Skill"]

    Get skill by id

- ##### /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

- Defined in cinode.d.ts:6

Generated using TypeDoc