registerEmployer
Registers an employer. Authenticate with a 3-legged OAuth token that represents an employer with the employer.ats_candidate.sync scope. The partnerEmployerId is returned in this and other API payloads to associate candidates with the correct employer.
Arguments
input RegisterEmployerInput! Required
Response
Returns RegisterEmployerPartnerAtsSyncEmployerRegistrationPayload .employerRegistration EmployerRegistration! Non-Null
Employer registration.
partnerEmployerId ID! Non-Null
Unique ATS employer ID from the partner.
employerName String! Non-Null
Employer name for this registration.
features EmployerRegistrationFeatures! Non-Null
Feature statuses for this registration.
retrieveSourcedCandidatesClick IndeedFeatureStatus! Non-Null
RetrieveSourcedCandidates.OneClick feature status.
retrieveSourcedCandidatesAuto IndeedFeatureStatus! Non-Null
RetrieveSourcedCandidates.AutomatedTransfers feature status.
sendApplications IndeedFeatureStatus! Non-Null
SendApplications feature status.
createdAt DateTime! Non-Null
When this registration was created.
modifiedAt DateTime! Non-Null
When this registration was last modified.
Example
Query
mutation RegisterEmployer($input: RegisterEmployerInput!) { partnerAtsSyncEmployerRegistration { registerEmployer(input: $input) { employerRegistration { id partnerEmployerId employerName features { retrieveSourcedCandidatesClick retrieveSourcedCandidatesAuto sendApplications } createdAt modifiedAt } } }}Variables
{"input": RegisterEmployerInput}Response
{ "data": { "partnerAtsSyncEmployerRegistration": { "registerEmployer": { "employerRegistration": EmployerRegistration } } }}