This content is still in draft.
If you are implementing Apply with SEEK, refer to its documentation as your implementation of the application complete signal will differ from
the below.
seek-token
that your software received from the link out flow.The application complete signal is only required if your software supports posting job ads that link out to an external apply form.You will receive the token in a seek-token
parameter appended to the query string of the posted applicationUri
.Text
Copy
https://example.com/position/123/apply?seek-token=eyJqb2JJZCI6MCwiY2FuZGlkYXRlSWQiOjAsInNlc3Npb25JZCI6IiJ9
sendApplicationSignal
mutation, the SEEK API will internally handle the error and no error message will be returned.If a candidate returns to an apply form via the same SEEK link-out URL,
you will receive a new seek-token
.
This should override any previous token for the job application when sending subsequent signals to SEEK.When an application is submitted,
supply the corresponding token to the sendApplicationSignal
mutation.mutation ($input: SendApplicationSignalInput!) {
sendApplicationSignal(input: $input)
}
sendApplicationSignal
will return errors consistent with our documented GraphQL error responses.
If your software receives authentication or transient server errors, it should retry sending of application complete signals as described in the documentation.A BAD_USER_INPUT
error may occur if there is a structural issue with the token.
Ensure the token being sent in sendApplicationSignal
exactly matches a seek-token
received with no additional encoding nor whitespace.We recommend that you log full requests and responses to the sendApplicationSignal
mutation during development to facilitate debugging.
Use a unique X-Request-Id
for each request to assist in support investigations.