Companies
A Company describes an individual company in the Eclipse Web API.
| API | Description |
|---|---|
| GET api/v1/portals/{portalUid}/companies |
Gets the companies by the specified portal UID. |
| GET api/v1/companies/{companyUid} |
Gets the company by the specified company UID. |
| GET api/v1/companies |
Gets a list of companies for all portals. |
| PUT api/v1/companies/{companyUid} |
Updates the company by the specified company UID. |
| POST api/v1/portals/{portalUid}/companies |
Creates the company with a specified Portal UID. |
| DELETE api/v1/companies/{companyUid} |
Deletes the company by the specified company UID. |
| PUT api/v1/portals/{portalUid}/customer/reset |
Gets the companies by the specified portal UID. |
CandidateTimesheets
Describes a timesheet for the candidate.
CandidateComplianceAttachments
Describes a Compliance Attachment belonging to a Candidate.
Passwords
Describes changing a registered Eclipse Web API user password.
| API | Description |
|---|---|
| PUT api/v1/users/changepassword |
Change the registered users logon password. |
| POST api/v1/users/forgotpassword |
Send a password reset request to the registered Eclipse Web API user. |
| POST api/v1/users/passwordreset/{requestGuid} |
Resets the users password. |
Placement
Controller providing API handlers for the placement
JobTypes
Describes the type of job e.g. Contract, Permanent.
| API | Description |
|---|---|
| GET api/v1/portals/{portalUid}/jobtypes |
Gets all the job types for the specified portal UID. |
| GET api/v1/jobtypes/{jobTypeUid} |
Gets the job type by the specified UID. |
| PUT api/v1/jobtypes/{jobTypeUid} |
Updates the job type by the specified UID. |
| POST api/v1/portals/{portalUid}/jobtypes |
Creates a job type for the specified portal UID. |
| DELETE api/v1/jobtypes/{jobTypeUid} |
Deletes the job type by the specified UID. |
Logon
Describes the logon functions.
| API | Description |
|---|---|
| POST api/v1/users/logon |
Admins the user logon. |
| PUT api/v1/portals/{portalUid}/users/logon/secretkey2fa |
Update the two factor authentication secret key. |
| PUT api/v1/portals/{portalUid}/users/logon/{Logon}/secretkey2fa/{is2FASiteWide} |
Update the two factor authentication secret key type. |
| GET api/v1/portals/{portalUid}/users/logon/{logon}/2fainfo |
Get logon two factor authentication info |
| POST api/v1/portals/{portalUid}/users/logon |
Allows an anonymous user to logon using logon/password credentials. |
| POST api/v1/portals/{portalUid}/candidates/logon |
Allows an anonymous candidate to login using logon/password credentials. |
| POST api/v1/portals/{portalUid}/clients/logon |
Allows an anonymous client to login using logon/password credentials. |
| POST api/v1/portals/{portalUid}/agents/logon |
Allows and anonymous agent to login using logon/password credentials. |
ClientVacancies
Describes a vacancy within the Eclipse Web API.
| API | Description |
|---|---|
| GET api/v1/clients/{clientUid}/vacancies |
Get the vacancies for the specified client UID. |
| GET api/v1/clients/{clientUid}/vacancies/{vacancyUid} |
Get the client vacancy by the client vacancy UID. |
| POST api/v1/clients/{clientUid}/vacancies |
Create a new vacancy for the specified client UID. |
| PUT api/v1/clients/{clientUid}/vacancies/{vacancyUid} |
Update the client vacancy by the specified client vacancy UID. |
CandidateSkills
Describes the skills belonging to a Candidate.
CandidateRegisteredBodies
Describes the registered bodies that a candidate is registered with.
Languages
Describes a language e.g. English, French.
| API | Description |
|---|---|
| GET api/v1/languages |
Gets all the languages. |
| GET api/v1/languages/{languageUid} |
Gets the language by the specified UID. |
| GET api/v1/portals/{portalUid}/languages |
Gets all the languages by the specified portal UID. |
| GET api/v1/companies/{companyUid}/languages |
Gets all the languages by the specified company UID. |
| PUT api/v1/languages/{languageUid} |
Updates the language by the specified UID. |
| POST api/v1/portals/{portalUid}/languages |
Creates the language by the specified portal UID. |
| POST api/v1/companies/{companyUid}/languages |
Creates the language for the specified company UID. |
| DELETE api/v1/languages/{languageUid} |
Deletes the language by the specified UID. |
SalaryBandings
Describes the type of salary banding.
| API | Description |
|---|---|
| GET api/v1/salarybandings/{salaryBandingUid} |
Gets the salary banding by UID. |
| GET api/v1/portals/{portalUid}/salarybandings |
Gets the salary bandings by portal. |
| PUT api/v1/salarybandings/{salaryBandingUid} |
Updates the salary banding. |
| POST api/v1/portals/{portalUid}/salarybandings |
Creates the salary banding. |
| DELETE api/v1/salarybandings/{salaryBandingUid} |
Deletes the salary banding. |
| DELETE api/v1/salarybandings |
Deletes all salary bandings. |
ClientContactRequests
Describes the client request by a client.
| API | Description |
|---|---|
| GET api/v1/clients/{clientUid}/requests |
Get the client requests by the specified client. |
| GET api/v1/clientcontacts/{clientContactUid}/requests |
Get the client requests by the specified client contact. |
| GET api/v1/portals/{portalUid}/requests |
Get the client contact requests for the specified portal UID. |
| GET api/v1/companies/{companyUid}/requests |
Get the client contact requests for the specified company UID. |
| GET api/v1/clientcontacts/requests/{clientClientRequestUid} |
Get a client contact request by the specified client contact request UID. |
| PUT api/v1/clientcontacts/requests/{clientContactRequestUid} |
Update the client contact request. |
| POST api/v1/clientcontacts/{clientContactUid}/requests |
Create a client contact request. |
| DELETE api/v1/clientcontacts/requests/{clientContactRequestUid} |
Delete a client contact request. |
Import
Controller for the vacancies posted to the API
| API | Description |
|---|---|
| POST api/v1/portals/{portalUid}/companies/{companyUid}/customer/import/requirements |
No documentation available. |
| GET api/v1/portals/{portalUid}/companies/{companyUid}/customer/import/requirements/{requirementImportGuid} |
No documentation available. |
| GET api/v1/portals/{portalUid}/companies/{companyUid}/customer/import/requirements/process |
No documentation available. |
| PUT api/v1/portals/{portalUid}/companies/{companyUid}/customer/import/requirements/process/{requirementGuid} |
No documentation available. |
CandidateApplications
Describes a candidates job application.
| API | Description |
|---|---|
| GET api/v1/candidates/applications/{candidateApplicationUid} |
Gets the candidate application. |
| GET api/v1/candidates/{candidateUid}/applications |
Gets the candidate applications by candidate. |
| GET api/v1/jobs/{jobUid}/applications |
Gets the candidate applications by job. |
| POST api/v1/candidates/{candidateUid}/applications |
Creates the candidate application. |
| DELETE api/v1/candidates/applications/{candidateApplicationUid} |
Deletes the candidate application. |
| GET api/v1/portals/{portalUid}/customer/candidates/{candidateGuid}/applications/paged?PageSize={PageSize}&PageNumber={PageNumber}&UpdatedSince={UpdatedSince}&UpdatedBy={UpdatedBy}&NotUpdatedBy={NotUpdatedBy} |
Gets the applications by the candidate |
| GET api/v1/portals/{portalUid}/customer/candidates/applications/paged?PageSize={PageSize}&PageNumber={PageNumber}&UpdatedSince={UpdatedSince}&UpdatedBy={UpdatedBy}&NotUpdatedBy={NotUpdatedBy} |
Gets the applications by the candidate |
Attachments
Describes a document attachment.
| API | Description |
|---|---|
| GET api/v1/attachments/{attachmentUid} |
Gets the attachment by UID. |
Qualifications
Describes a qualification.
ClientCandidatePool
Describes the list of candidates within a clients candidate pool.
| API | Description |
|---|---|
| GET api/v1/clients/{clientUid}/candidatepool |
Gets the client candidate pool. |
| GET api/v1/clients/{clientUid}/candidatepool/search?count={count}¬SetValue={notSetValue}&anyValue={anyValue}&employmentTypes={employmentTypes}&employmentTerms={employmentTerms}&earliestStartDate={earliestStartDate}&industries={industries}&disciplines={disciplines}&skills={skills}&qualifications={qualifications}&locations={locations} |
Search the current client candidate pool for suitable candidates matching a defined set of criteria. |
| GET api/v1/clients/candidatepool/{itemUid} |
Gets the client candidate pool item. |
| POST api/v1/clients/{clientUid}/candidatepool |
Creates the client candidate pool. |
| DELETE api/v1/clients/{clientUid}/candidatepool |
Deletes the client candidate pool. |
| DELETE api/v1/clients/candidatepool/{itemUid} |
Deletes the candidate pool item. |
Countries
Describes a country within the Eclipse Web API.
| API | Description |
|---|---|
| GET api/v1/portals/{portalUid}/countries |
Gets a list of countries for a specified portal UID. |
| GET api/v1/countries/{countryUid} |
Gets the country by the specified country UID. |
| PUT api/v1/countries/{countryUid} |
Updates the country by the specified country UID. |
| POST api/v1/portals/{portalUid}/countries |
Creates the country for a specified portal UID. |
| DELETE api/v1/countries/{countryUid} |
Deletes the country by the specified country UID. |
| DELETE api/v1/portals/{portalUid}/customer/countries/{countryGuid} |
Deletes the country by the specified country GUID. |
| GET api/v1/portals/{portalUid}/customer/countries |
Gets a list of countries for a specified portal UID. |
| GET api/v1/portals/{portalUid}/customer/countries/{countryGuid} |
Gets the country by the specified country GUID. |
| PUT api/v1/portals/{portalUid}/customer/countries/{countryGuid} |
Updates the country by the specified country GUID. |
| POST api/v1/portals/{portalUid}/customer/countries |
Creates the country for a specified portal UID. |
ClientTimesheets
Describes a timesheet for the client.
ClientSites
Describes the Client site/office location.
Consultants
Describes the details relating to a consultant.
| API | Description |
|---|---|
| GET api/v1/companies/{companyUid}/consultants |
Gets the consultants by specified company UID. |
| GET api/v1/consultants/{consultantUid} |
Gets the consultant by specified consultant UID. |
| PUT api/v1/consultants/{consultantUid} |
Updates the consultant by the specified consultant UID. |
| POST api/v1/companies/{companyUid}/consultants |
Creates the consultant by the specified company UID. |
| DELETE api/v1/consultants/{consultantUid} |
Deletes the consultant by the specified consultant UID. |
| GET api/v1/consultants/{consultantUid}/photo |
Gets the consultant photo for the specified consultant UID. |
| POST api/v1/consultants/{consultantUid}/photo |
Creates the consultant photo for the specified consultant UID. |
Agents
Describes an Agent with the Eclipse Web API.
| API | Description |
|---|---|
| GET api/v1/agents/{agentUid} |
Gets the agent by the specified agent UID. |
| POST api/v1/portals/{portalUid}/agents |
Creates the agent by the specified portal UID. |
| POST api/v1/companies/{companyUid}/agents |
Creates the agent by the specified company UID. |
| POST api/v1/agents/{agentUid}/logo |
Creates the agent logo by the specified agent UID. |
| PUT api/v1/agents/{agentUid} |
Updates the agent by the specified agent UID. |
CandidateCompliance
Describes a candidates compliance details.
Status
Describes the current status of the Eclipse Web API.
| API | Description |
|---|---|
| GET api/v1/status |
Gets the API Status and version. |
Staff
Describes the staff details.
| API | Description |
|---|---|
| GET api/v1/staff |
Gets the staff. |
| GET api/v1/staff/{staffUid} |
Gets the staff by UID. |
| GET api/v1/portals/{portalUid}/staff |
Gets the staff by portal. |
| GET api/v1/companies/{companyUid}/staff |
Gets the staff by company. |
| GET api/v1/staffcategories/{staffCategoryUid}/staff |
Gets the staff by staff category. |
| GET api/v1/sites/{siteUid}/staff |
Gets the staff by site. |
| PUT api/v1/staff/{staffUid} |
Updates the staff. |
| POST api/v1/portals/{portalUid}/staff |
Creates the staff. |
| POST api/v1/companies/{companyUid}/staff |
Creates the staff. |
| DELETE api/v1/staff/{staffUid} |
Deletes the staff. |
| DELETE api/v1/staff |
Deletes all staff. |
UserBaskets
Describes a user and the job basket.
| API | Description |
|---|---|
| GET api/v1/users/baskets/{userBasketUid} |
Gets the user basket by UID. |
| GET api/v1/users/{userUid}/baskets |
Gets the user basket by specified user UID. |
| POST api/v1/users/{userUid}/baskets |
Creates the user baskets by job UIDs and specified user UID. |
| DELETE api/v1/users/baskets/{userBasketUid} |
Deletes the user basket by the specified user basket UID. |
| DELETE api/v1/users/{userUid}/baskets |
Deletes all users baskets items for the specified user UID. |
Skills
Describes the skill.
| API | Description |
|---|---|
| GET api/v1/skills |
Gets the skills. |
| GET api/v1/skills/{skillUid} |
Gets the skill. |
| GET api/v1/portals/{portalUid}/skills |
Gets the skills by portal. |
| GET api/v1/companies/{companyUid}/skills |
Gets the skills by company. |
| PUT api/v1/skills/{skillUid} |
Updates the skill. |
| POST api/v1/portals/{portalUid}/skills |
Creates the skill. |
| POST api/v1/companies/{skillUid}/skills |
Creates the skill. |
| DELETE api/v1/skills/{skillUid} |
Deletes the skill. |
| DELETE api/v1/skills |
Deletes all skills. |
| GET api/v1/portals/{portalUid}/customer/skills |
Gets the skills for the customers portal. |
| GET api/v1/portals/{portalUid}/customer/skills/{skillGuid} |
Gets and individual skill. |
| PUT api/v1/portals/{portalUid}/customer/skills/{skillGuid} |
Updates the skill. |
| POST api/v1/portals/{portalUid}/customer/skills |
Creates the skill. |
| DELETE api/v1/portals/{portalUid}/customer/skills/{skillGuid} |
Deletes the skill. |
CandidateIndustryDisciplines
Describes the industry disciplines for a candidate.
ClientContacts
Describes the contact details for a client.
TimesheetStatus
Describes a timesheet status held against the portal.
| API | Description |
|---|---|
| GET api/v1/portal/{portalUid}/timesheet/status |
Returns a list of timesheet statuses that have been configured for this portal |
AgentCandidates
Describes the relationship between an Agent and a Candidate.
| API | Description |
|---|---|
| POST api/v1/agents/{agentUid}/candidates/{candidateUid} |
Assign a candidate to an agency. |
| DELETE api/v1/agents/candidates/{agentCandidateUid} |
Deletes the agent candidate record by the specified UID. |
| DELETE api/v1/agents/{agentUid}/candidates |
Delete all candidates for the specified agent UID. |
| GET api/v1/agents/candidates/{agentCandidateUid} |
Gets the agent candidate. |
| GET api/v1/agents/{agentUid}/candidates |
Gets all the candidates for the specified agency UID. |
CandidateCv
Describes the candidate CV.
CompanySites
Describes the site belong to a portal or company.
| API | Description |
|---|---|
| GET api/v1/companies/sites |
Gets all the sites. |
| GET api/v1/companies/sites/{siteUid} |
Gets the site. |
| GET api/v1/portals/{portalUid}/companies/sites |
Gets the sites by portal. |
| GET api/v1/companies/{companyUid}/sites |
Gets the sites by company. |
| PUT api/v1/companies/sites/{siteUid} |
Updates the site. |
| POST api/v1/portals/{portalUid}/companies/sites |
Creates the site by portal. |
| POST api/v1/companies/{companyUid}/sites |
Creates the site by company. |
| DELETE api/v1/companies/sites/{siteUid} |
Deletes the site by the specified UID. |
| DELETE api/v1/companies/sites |
Deletes all sites. |
Registration
Describes registration of a candidate/client within the Eclipse Web API.
| API | Description |
|---|---|
| POST api/v1/portals/{portalUid}/candidates/registration |
Registers a candidate for the Eclipse Web API. |
| POST api/v1/portals/{portalUid}/customer/candidates |
Registers and confirms the candidate in the API Requires a customer role to perform this action for b2b integration |
| POST api/v1/portals/{portalUid}/agents/registration |
Registers an agent for the Eclipse Web API. |
| POST api/v1/portals/{portalUid}/clients/registration |
Registers a client for the Eclipse Web API. |
| POST api/v1/registration/confirmation/{requestUid} |
Confirms the user registration. |
| POST api/v1/registration/confirmation/resend?userLogon={userLogon} |
Res the send user confirmation. |
CandidateLanguages
Describes the languages for a candidate.
RegisteredBodyStatuses
Describves a status for the registered body.
Clients
Describes details for a client within the Eclipse Web API.
Industries
Describes an Industry.
| API | Description |
|---|---|
| GET api/v1/portals/{portalUid}/industries |
Gets the industries by the specified portal UID. |
| GET api/v1/industries/{industryUid} |
Gets the industry by the specified industry UID. |
| GET api/v1/portals/{portalUid}/industries/{industryS} |
Gets the industryUID by the specified industry (name) - SI |
| PUT api/v1/industries/{industryUid} |
Updates the industry by the specified industry UID. |
| POST api/v1/portals/{portalUid}/industries |
Creates the industry by specified portal UID. |
| DELETE api/v1/industries/{industryUid} |
Deletes the industry by specified industry UID. |
| GET api/v1/portals/{portalUid}/customer/industries |
Gets the industries by the specified portal UID. |
| GET api/v1/portals/{portalUid}/customer/industries/{industryGuid} |
Gets the industry by the specified industry GUID. |
| PUT api/v1/portals/{portalUid}/customer/industries/{industryGuid} |
Updates the industry by the specified industry GUID. |
| POST api/v1/portals/{portalUid}/customer/industries |
Creates the industry by specified portal UID. |
| DELETE api/v1/portals/{portalUid}/customer/industries/{industryGuid} |
Deletes the industry by specified industry GUID. |
IndustryDisciplines
Describes the link between an Industry and a Discipline.
AgentContacts
Describes an Agent Contact within the Eclipse Web API.
| API | Description |
|---|---|
| GET api/v1/agents/{agentUid}/contacts |
Gets the agent contacts by the specified agent UID. |
| GET api/v1/agents/contacts/{agentContactUid} |
Gets the agent contact by the specified Agent Contact UID. |
| PUT api/v1/agents/contacts/{agentContactUid} |
Updates the agent contact with the specified agent contact UID. |
| POST api/v1/agents/contacts/{agentContactUid}/photo |
Creates the agent contact photo for the specified agent contact UID. |
RegisteredBodies
Describes a Registered Body, Society or Organisation.
| API | Description |
|---|---|
| GET api/v1/portals/{portalUid}/registeredbodies |
Gets the registered bodies by specified portal UID. |
| GET api/v1/registeredbodies/{registeredBodyUid} |
Gets the registered bodies by the specified registered body UID. |
| PUT api/v1/registeredbodies/{registeredBodyUid} |
Updates the registered body by the specified registered body UID. |
| POST api/v1/portals/{portalUid}/registeredbodies |
Creates the registered body for the specified portal UID. |
| DELETE api/v1/registeredbodies/{registeredBodyUid} |
Deletes the registered body by the specified registered body UID. |
| GET api/v1/portals/{portalUid}/customer/registeredbodies |
Gets the registered bodies by specified portal UID. |
| GET api/v1/portals/{portalUid}/customer/registeredbodies/{registeredBodyGuid} |
Gets the registered bodies by the specified registered body GUID. |
| PUT api/v1/portals/{portalUid}/customer/registeredbodies/{registeredBodyGuid} |
Updates the registered body by the specified registered body UID. |
| POST api/v1/portals/{portalUid}/customer/registeredbodies |
Creates the registered body for the specified portal UID. |
| DELETE api/v1/portals/{portalUid}/customer/registeredbodies/{registeredBodyGuid} |
Deletes the registered body by the specified registered body UID. |
Shortlist
Describes the list of candidates assigned to a clients vacancy shortlist pool.
| API | Description |
|---|---|
| GET api/v1/vacancies/{vacancyUid}/shortlist |
Gets the shortlist for a clients vacancy. |
| GET api/v1/vacancies/shortlist/{vacancyShortListUid} |
Gets an individual shortlist item for a client |
| POST api/v1/vacancies/{vacancyUid}/shortlist |
Adds the candidate to vacancy shortlist. |
| DELETE api/v1/vacancies/shortlist/{vacancyShortListUid} |
Removes the shortlist item. |
| GET api/v1/candidates/{candidateUid}/shortlist?status={status}&from={from} |
Gets the candidates shortlist |
| GET api/v1/candidates/shortlist/{shortListUid} |
Gets an individual shortlist item for a client |
| PUT api/v1/candidates/shortlist/{shortlistUid} |
Updates an individual shortlist item for a candidate |
CandidateTimesheetAttachment
Describes a Timesheet Attachment belonging to a Candidate.
ClientTimesheetAttachment
Describes a Timesheet Attachment belonging to a client.
| API | Description |
|---|---|
| GET api/v1/clients/timesheet/{timesheetUid}/attachments |
Gets the attachments by the specified candidate timesheets UID. |
Vacancy
Controller for the vacancies posted to the API
| API | Description |
|---|---|
| GET api/v1/vacancy/{vacancyUid} |
Gets the vacancy by the given uid |
Jobs
Describes a vacancy within the Eclipse Web API.
ReferralSources
Describes the referral source.
| API | Description |
|---|---|
| GET api/v1/referralsources |
Gets the Referral Sources. |
| GET api/v1/referralsources/{referralsourceUid} |
Gets the specified referral source. |
| GET api/v1/portals/{portalUid}/referralsources |
Gets the referral sources by portal. |
| GET api/v1/portals/{portalUid}/customer/referralsources |
Gets the referral sources. |
| GET api/v1/portals/{portalUid}/customer/referralsources/{referralsourceUid} |
Gets the specified referral source. |
| PUT api/v1/portals/{portalUid}/customer/referralsources/{referralSourceGuid} |
Updates the referral source. |
| POST api/v1/portals/{portalUid}/customer/referralsources |
Creates the referral source. |
| DELETE api/v1/portals/{portalUid}/customer/referralsources/{referralSourceGuid} |
Deletes the referral source. |
SavedSearches
Describes a users saved search for a vacancy.
| API | Description |
|---|---|
| GET api/v1/users/{userUid}/savedsearches |
Gets the users saved searches. |
| GET api/v1/users/savedsearches/{savedSearchUid} |
Gets the users saved search. |
| POST api/v1/portals/{portalUid}/users/{userUid}/savedsearches |
Creates the saved search. |
| DELETE api/v1/users/savedsearches/{savedSearchUid} |
Deletes the saved search. |
| DELETE api/v1/users/{userUid}/savedsearches |
Deletes all users saved searches. |
ComplianceAlias
The compliance alias controller.
| API | Description |
|---|---|
| GET api/v1/portals/{portalUid}/customer/compliance/{complianceGuid}/alias |
Gets all compliance aliases for a given compliance item. |
| GET api/v1/portals/{portalUid}/customer/compliance/{complianceGuid}/alias/{complianceAliasGuid} |
Gets a specific compliance alias by uid. |
| PUT api/v1/portals/{portalUid}/customer/compliance/{complianceGuid}/alias/{complianceAliasGuid} |
Updates the compliance alias. |
| POST api/v1/portals/{portalUid}/customer/compliance/{complianceGuid}/alias |
Create a compliance alias |
| DELETE api/v1/portals/{portalUid}/customer/compliance/{complianceGuid}/alias/{complianceAliasGuid} |
Deletes the compliance alias. |
AgentVacancyApplications
Describes a candidates application to an Agent Vacancy.
| API | Description |
|---|---|
| POST api/v1/agents/vacancies/{agentVacancyUid}/applications |
Creates the agent vacancy application. |
| DELETE api/v1/agents/vacancies/applications/{agentVacancyApplicationUid} |
Deletes the agent vacancy application. |
| DELETE api/v1/agents/vacancies/{agentVacancyUid}/applications |
Deletes the vacancy applications. |
| GET api/v1/agents/vacancies/applications/{agentVacancyApplicationUid} |
Gets the agent vacancy application by the specified UID. |
| GET api/v1/agents/vacancies/{agentVacancyUid}/applications |
Gets the agent vacancy applications. |
StaffCategories
Describes the staff category to which the staff member belongs to.
| API | Description |
|---|---|
| GET api/v1/staffcategories |
Gets the staff categories. |
| GET api/v1/staffcategories/{staffCategoryUid} |
Gets the staff category. |
| GET api/v1/portals/{portalUid}/staffcategories |
Gets the staff categories by portal. |
| GET api/v1/companies/{companyUid}/staffcategories |
Gets the staff categories by company. |
| PUT api/v1/staffcategories/{staffCategoryUid} |
Updates the staff category. |
| POST api/v1/portals/{portalUid}/staffcategories |
Creates the staff category. |
| POST api/v1/companies/{companyUid}/staffcategories |
Creates the staff category. |
| DELETE api/v1/staffcategories/{staffCategoryUid} |
Deletes the staff category. |
| DELETE api/v1/staffcategories |
Deletes all staff categories. |
Compliance
The compliance controller.
| API | Description |
|---|---|
| GET api/v1/portals/{portalUid}/customer/compliance |
Gets all compliance items in a given portal. |
| GET api/v1/portals/{portalUid}/customer/compliance/{complianceGuid} |
Gets a specific compliance item. |
| PUT api/v1/portals/{portalUid}/customer/compliance/{complianceGuid} |
Updates the compliance item. |
| POST api/v1/portals/{portalUid}/customer/compliance |
Create a compliance item |
| DELETE api/v1/portals/{portalUid}/customer/compliance/{complianceGuid} |
Deletes the compliance item. |
CandidateQualifications
Describes the candidates qualifications.
CandidateAvailability
Describes a candidates availability.
ClientContactsTimesheets
The controller for methods associated with client contacts and timesheets
CandidateInterviews
Describes the candidate interviews
| API | Description |
|---|---|
| GET api/v1/candidates/interviews/{candidateInterviewUid} |
Get the candidate interview by the specified candidate interview UID. |
| GET api/v1/candidates/{candidateUid}/interviews |
Get a list of candidate interviews for the specified candidate. |
| GET api/v1/vacancies/{vacancyUid}/interviews |
Get a list of candidate interviews for the specified vacancy. |
| POST api/v1/candidates/{candidateUid}/interviews |
Create a candidate interview. |
| PUT api/v1/candidates/interviews/{candidateInterviewUid} |
Update a candidate interview. |
| DELETE api/v1/candidates/interviews/{candidateInterviewUid} |
Delete that candidate interview. |
AgentVacancies
Describes the relationship between and Agent and a Vacancy.
| API | Description |
|---|---|
| POST api/v1/agents/{agentUid}/vacancies/{vacancyUid} |
Creates the agent vacancy. |
| DELETE api/v1/agents/{agentUid}/vacancies |
Deletes all vacancies for specified agent UID. |
| DELETE api/v1/agents/vacancies/{agentVacancyUid} |
Deletes the agent vacancy. |
| GET api/v1/agents/{agentUid}/vacancies |
Gets all vacancies by agent. |
| GET api/v1/agents/vacancies/{agentVacancyUid} |
Gets the agent vacancy by the specified agent vacancy UID. |
Candidates
Describes a registered candidate within the Eclipse Web API.
Disciplines
Describes a vacancy discipline.
DiaryTypes
Describes the type of diary entry.
| API | Description |
|---|---|
| GET api/v1/portals/{portalUid}/diarytypes |
Gets the diary types. |
| GET api/v1/portals/{portalUid}/diarytypes/{diaryTypeUid} |
Gets the type of the diary. |
| GET api/v1/portals/{portalUid}/diarytypes/categories |
Gets the diary type categories. |
| GET api/v1/portals/{portalUid}/diarytypes/categories/{diaryTypeCategoryUid} |
Gets the diary type category. |
| GET api/v1/portals/{portalUid}/categories/{diaryTypeCategoryUid}/diarytypes |
Gets the diary type by category. |
| GET api/v1/portals/{portalUid}/customer/diarytypes/{diaryTypeGuid} |
Get the diary type in the given customer portal |
| PUT api/v1/portals/{portalUid}/customer/diarytypes/{diaryTypeGuid} |
Update a diary type in the given customer portal |
| POST api/v1/portals/{portalUid}/customer/diarytypes |
Create a new diary type in the given portal |
| DELETE api/v1/portals/{portalUid}/customer/diarytypes/{diaryTypeGuid} |
Delete a diary type in the given portal |