The HIRE API enables integration with PageUp for the purposes of processing new employees and activating jobs within PageUp.
All scopes for endpoints on this page are listed below. The authentication page has further scope usage information.
HTTP | Endpoint | Scope |
---|---|---|
GET | Offer | Public.Offer.Read |
POST | Offer | Public.Offer.Write |
GET | Job | Public.Job.Read |
POST | Job | Public.Job.Write |
PUT | Job | Public.Job.Write |
GET | SearchApplications | Public.Application.Read |
POST | SearchApplications | Public.Application.Write |
Root URL:
https://<environment>.<dataCentreId>.pageuppeople.com/v3/<tenantId>/recruitment/hire/...
environment = 'api' for LIVE or 'apiuat' for UAT
dataCentreId = the data centre to connect to (e.g. dc2)
tenantId = the organisation's tenant Id
Examples:
LIVE 6784 environment for dc2: https://api.dc2.pageuppeople.com/v3/6784/recruitment/hire/...
UAT 6784 environment for dc5: https://apiuat.dc5.pageuppeople.com/v3/6784/recruitment/hire/...
Capture applicant details, application form answers, new starter form answers, and offer details to process in your payroll or HRIS solution.
Retrieve the list of offers that are accepted, have a completed new starter form, and have not yet been processed. Conditions:
offerAccepted = true
offerProcessed = false
formComplete = true
Retrieve the complete list of offer details by PageUp Offer ID. Where:
{{offerId}} = PUReferenceID
Retrieve the new starter form answers by PageUp Offer ID. Where:
{{offerId}} = PUReferenceID
Retrieve the application form answers by PageUp Application ID. Where:
{{applicationId}} = PUReferenceID
(under Applications object from the /offers
response)Mark the offer as processed. This will ensure that the offer will not appear again on the next round of the call. Ensure:
{{offerId}} = PUReferenceID
To download recruitment-related documents (e.g., offer documents, application documents, job documents) from PageUp, you can use specific API endpoints based on the type of document you need:
/offers/{offerId}
/applications/{applicationId}/offer
/jobs/{jobId}
"Documents": [
{
"PUReferenceID": 0,
"Title": "string",
"FileSizeKB": 0,
"Extension": "string",
"MimeType": "string",
"DocumentCategory": "string",
"CreatedDate": "2022-07-11T00:39:30.582Z",
"FileName": "string"
}
]
/document/{id}/downloadurl
endpoint (from the Document API) using the PUReferenceID as the {id}
.
Refer to the PageUp API documentation for more details on the Document API.The access token request Postman collection is available publicly below (Recruitment API > Hire API):