• No results found

positionNotPostedReasons
QUERY

All reasons why a position was not posted on SEEK, identified by the partner's position ID.

Arguments

NameDescription
seekAdSyncId* 
String!
The SEEK Ad Sync identifier for the hirer.This is assigned by SEEK when the hirer is onboarded to Ad Sync. This field must be exactly 24 characters.
seekPartnerPositionId* 
String!
The partner's unique identifier for the position.This identifier is used to look up all reasons why the position was not posted on SEEK.
seekSubOrgReference 
String
The partner's unique reference for the sub-organization.This identifies a subsidiary or regional entity within the hiring organization.

Result

[PositionNotPostedReasonPayload!]
NameDescription
message* 
String!
A human-readable message explaining why the position was not posted on SEEK.For example, "This ad wasn't posted on SEEK because it wasn't mapped to a SEEK account. To post it, contact your SEEK account manager to update your SEEK preferences.".
status* 
String!
A short status describing why the position was not posted on SEEK.For example, "Couldn't post".
timestamp* 
String!
The time that the reason was generated.
callToAction 
String
A suggested action the user can take to resolve the issue.Currently only two codes are defined: "ContactSeek" and "ManagePosition".This will be null if no call to action is applicable.
An array of field-level validation errors associated with the reason.This will be null if there are no field-level details.

Sample

GraphQL
query ($input: PositionNotPostedReasonsInput!) {
  positionNotPostedReasons(input: $input) {
    callToAction
  }
}