1. Successful application with screening questions and consents

Overview

A job seeker applies for a job offer containing screening questions and consents. An application contains answers to all of the questions and all consents.

Prerequisites

An offer containing screening questions and consents has been created in ATS and published on one of StepStone Group job boards.

Steps

  1. A job seeker finds an offer on a job board site, displays job offers details web page and decides to apply. Job offer data to display are fetched from the job board database, where they have been loaded via XmlFeed or manually using back office applications.
    sample job offer details web page

  2. An inquiry request is sent to ATS.
    sample inquiry request
    {
      "Header": {
        "Id": "d201d6ea-577d-460c-83fc-ae6cf3e47dbd",
        "OriginalUrl": "https://jobs.acme.com/743999715442320-software-engineer",
        "EffectiveUrl": "https://apply.acme.com/743999715442320-software-engineer",
        "JobBoardId": "totaljobs",
        "JobBoardName": "Totaljobs"
      }
    }
    
  3. ATS sends back job details.
    sample inquiry response
    {
      "Header": {
        "Id": "d201d6ea-577d-460c-83fc-ae6cf3e47dbd",
        "Status": "OK"
      },
      "Body": {
        "JobStatus": "ACTIVE",
        "Questions": [
          {
            "Id": "fe5cc6b3-c507-4688-a44d-f5092f1cc2e9",
            "Label": "What is your gender?",
            "Fields": [
              {
                "Type": "SINGLE_SELECT",
                "Required": true,
                "Values": [
                  {
                    "Id": "b77b57b4-ea8f-4d58-9fb7-6db374f49bf8",
                    "Label": "Male"
                  },
                  {
                    "Id": "9436c66e-0086-4ade-985c-d40cf700d714",
                    "Label": "Female"
                  },
                  {
                    "Id": "83ad5f74-4c99-404a-9b92-519086a9f9f0",
                    "Label": "I choose not to disclose"
                  }
                ]
              }
            ]
          },
          {
            "Id": "2607f0b1-3e5d-425a-8d76-d5d0c6cf300c",
            "Label": "Please state your salary expectations for this role",
            "Fields": [
              {
                "Type": "INPUT_TEXT",
                "Required": false
              }
            ]
          },
          {
            "Id": "2fc2ec66-795c-4ed4-927c-69a32782f5ad",
            "Label": "Do you have the right to work in the UK?",
            "Fields": [
              {
                "Type": "RADIO",
                "Required": false,
                "Values": [
                  {
                    "Id": "1",
                    "Label": "Yes"
                  },
                  {
                    "Id": "0",
                    "Label": "No"
                  }
                ]
              }
            ]
          },
          {
            "Id": "a87759d9-0382-4de9-9f9a-86a274a77493",
            "Label": "I agree to send me information about new offers",
            "Fields": [
              {
                "Type": "CHECKBOX",
                "Required": false,
                "Values": [
                  {
                    "Id": "1",
                    "Label": "Confirmed"
                  }
                ]
              }
            ]
          }
        ],
        "Consents": {
          "Mandatory": [
            {
              "Id": "ACMEPP",
              "OrgName": "Acme Software",
              "DocumentType": "PRIVACY_POLICY",
              "Url": "https://www.acme.com/about/privacy-policy"
            }
          ],
          "Optional": [
          ]
        }
      }
    }
    
  4. A job seeker fills in basic data, gives answers to all of the questions and applies for a job.
    sample application form


  5. An apply request is sent to ATS.
    sample apply request
    {
      "Header": {
        "Id": "d201d6ea-577d-460c-83fc-ae6cf3e47dbd",
        "OriginalUrl": "https://jobs.smartrecruiters.com/Totaljobs/743999715442320-software-engineer",
        "EffectiveUrl": "https://jobs.smartrecruiters.com/Totaljobs/743999715442320-software-engineer",
        "JobBoardId": "totaljobs",
        "JobBoardName": "Totaljobs"
      },
      "Body": {
        "FirstName": "John",
        "Surname": "Smith",
        "Email": "john.smith@example.com",
        "CV": {
          "BinaryData": "dGVzdA",
          "FileType": "pdf",
          "FileName": "resume_001.pdf"
        },
        "SalaryRangeMin": "50.000",
        "SalaryRangeMax": "54.999",
        "SalaryType": "Annual",
        "SalaryCurrency": "GBP",
        "JobTitle": "Software Engineer",
        "WorkEligibility": "UK",
        "Answers": [
          {
            "QuestionId": "fe5cc6b3-c507-4688-a44d-f5092f1cc2e9",
            "Records": [
              {
                "Fields": {
                  "value": [
                    "b77b57b4-ea8f-4d58-9fb7-6db374f49bf8"
                  ]
                }
              }
            ]
          },
          {
            "QuestionId": "2607f0b1-3e5d-425a-8d76-d5d0c6cf300c",
            "Records": [
              {
                "Fields": {
                  "value": [
                    "65000"
                  ]
                }
              }
            ]
          },
          {
            "QuestionId": "2fc2ec66-795c-4ed4-927c-69a32782f5ad",
            "Records": [
              {
                "Fields": {
                  "value": [
                    "1"
                  ]
                }
              }
            ]
          },
    	  {
            "QuestionId": "a87759d9-0382-4de9-9f9a-86a274a77493",
            "Records": [
              {
                "Fields": {
                  "value": [
                    "1"
                  ]
                }
              }
            ]
          }
        ],
        "Consents": {
          "Mandatory": [
            {
              "Id": "ACMEPP",
              "OrgName": "Acme Software",
              "DocumentType": "PRIVACY_POLICY",
              "Url": "https://www.acme.com/about/privacy-policy",
              "Accepted": "YES"
            }
          ],
          "Optional": []
        }
      }
    }
    
  6. ATS saves an application and sends back a response.
    sample apply response
    {
      "Header": {
        "Id": "d201d6ea-577d-460c-83fc-ae6cf3e47dbd",
        "Status": "OK"
      },
      "Body": {
        "Redirect": "NO"
      }
    }
    
  7. A job seeker is redirected to the application confirmation page.
    sample application confimation page


2. Successful application with basic data

Overview

A job seeker applies on an offer that requires only basic data.

Prerequisites

An offer requiring only basic data to apply has been created in ATS and published on one of StepStone Group job boards.

Steps

  1. A job seeker finds an offer on a job board site and decides to apply.
  2. An inquiry request to ATS is sent.
    sample inquiry request
{
  "Header": {
    "Id": "f1e8f5fc-cb52-11ea-87d0-0242ac130003",
    "OriginalUrl": "https://jobs.acme.com/743999715442321-devops-engineer",
    "EffectiveUrl": "https://apply.acme.com/743999715442321-devops-engineer",
    "JobBoardId": "totaljobs",
    "JobBoardName": "Totaljobs"
  }
}
  • ATS sends back job details.
    sample inquiry response
{
  "Header": {
    "Id": "f1e8f5fc-cb52-11ea-87d0-0242ac130003",
    "Status": "OK"
  },
  "Body": {
    "JobStatus": "ACTIVE"
  }
}