registerEmployer
Registers an employer.
Authenticate with a 3-legged OAuth token that represents an employer and the employer.ats_candidate.sync scope.
This mutation and other API payloads return partnerEmployerId so you can associate candidates with the employer.
Arguments
input RegisterEmployerInput! Required
Registration input.
Response
Returns RegisterEmployerPartnerAtsSyncEmployerRegistrationPayload .employerRegistration EmployerRegistration! Non-Null
Created employer registration.
partnerEmployerId ID! Non-Null
ATS employer ID provided by the partner.
employerName String! Non-Null
Employer name.
features EmployerRegistrationFeatures! Non-Null
Indeed feature statuses for this employer.
retrieveSourcedCandidatesClick IndeedFeatureStatus! Non-Null
Status of RetrieveSourcedCandidates.OneClick.
retrieveSourcedCandidatesAuto IndeedFeatureStatus! Non-Null
Status of RetrieveSourcedCandidates.AutomatedTransfers.
sendApplications IndeedFeatureStatus! Non-Null
Status of SendApplications.
createdAt DateTime! Non-Null
Time this registration was created.
modifiedAt DateTime! Non-Null
Time 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 } } }}