Step 3 - Retrieve candidate details

    Suggestions will appear below the field as you type

    Step 3 - Retrieve candidate details

      Suggestions will appear below the field as you type

      Step 3 - Retrieve candidate details

      Step 3 - Retrieve candidate details

      Use the GraphQL candidateProfile query  with the candidateId from the authorization flow. This will retrieve candidate profile data that can pre-fill your software’s application form.
      QueryVariablesResult
      query ($id: String!) {
        candidateProfile(id: $id) {
          profileId {
            value
          }
          createDateTime
          candidate {
            person {
              name {
                given
                family
              }
              communication {
                phone {
                  formattedNumber
                }
                email {
                  address
                }
              }
            }
          }
          employment {
            organization {
              name
            }
            positionHistories {
              start
              end
              title
            }
          }
          education {
            institution {
              name
            }
            educationDegrees {
              name
              degreeGrantedStatus
              date
            }
            descriptions
          }
          certifications {
            name
            issued
            effectiveTimePeriod {
              validTo
            }
            issuingAuthority {
              name
            }
            descriptions
          }
          qualifications {
            competencyName
          }
          attachments {
            descriptions
            seekRoleCode
            url
          }
        }
      }
      Please note that the candidateprofile query  can only be called with the candidateId once per authorization, subsequent calls will return a FORBIDDEN response. If your system needs to retrieve the candidate details again, for example where a candidate is applying for an additional job, your system will need to have the candidate repeat the authorization process.