Understanding REST API Endpoints for PeopleSoft Absence Management Application Services (absence)
This topic lists the REST resources and methods for the PeopleSoft Absence Management Application Services API (absence). Use this API to create and manage absence requests, and view absence balances. The Absence Management Application Services REST API can be used for the Absence skill.
This table lists the delivered API resources used with the PeopleSoft Absence API.
API Resource |
Description |
---|---|
API resource to create, update, and retrieve absence request information. |
|
API resource to retrieve employee absence balance information. |
|
API resource to retrieve absence configuration information, which was set up in Absence Management. Configuration information includes rules and input fields applicable for a particular absence type. |
|
API resource to validate absence information that was input by a user when they created an absence request. |
|
API resource to retrieve employee information. |
API resource to create, update, and retrieve absence request information.
Method: POST
Path: /request/createabsence
Request Parameters |
Description |
---|---|
absencereason |
Reason for absence. |
charuf1 |
Character type user field number one. |
charuf2 |
Character type user field number two. |
charuf3 |
Character type user field number three. |
charuf4 |
Character type user field number four. |
comments |
Absence request comments. |
durationabs |
Absence duration. |
durationdays |
Absence duration, days. |
durationhrs |
Absence duration, hours. |
emplid |
Employee ID. |
emplrcd |
Employee record. |
enddt |
Absence end date. |
numuf1 |
Number type user field, number one. |
numuf2 |
Number type user field, number two. |
numuf3 |
Number type user field, number three. |
numuf4 |
Number type user field, number four. |
pintakenum |
Pin take number. |
seqnumuf1 |
Sequence number field one. |
seqnumuf2 |
Sequence number field two. |
seqnumuf3 |
Sequence number field three. |
seqnumuf4 |
Sequence number field four. |
startdt |
Absence begin date. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
msgout |
Success |
Message out. This is the message returned after the API is executed. |
Method: PUT
Path: /request/cancelabsence
Request Parameters |
Description |
---|---|
cancelreason |
Absence cancellation reason. |
comments |
Absence comments. |
transactionnbr |
Absence transaction number. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
msgout |
Success |
Message out. This is the message returned after the API is executed. |
Method: GET
Path: /request/calculateduration/{emplid}/{emplrcd}/{pintakenum}/{startdt}/{enddt}
Request Parameters |
Description |
---|---|
emplid |
Employee ID |
emplrcd |
Employee record |
enddt |
Absence end date. |
pintakenum |
Pin take number |
startdt |
Absence begin date. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
durationabs |
Success |
Absence duration. |
durationdays |
Success |
Absence duration, days. |
durationhrs |
Success |
Absence duration, hours. |
msgout |
Success |
Message out. This is the message returned after the API is executed. |
unittype |
Success |
Absence unit type. |
Method: GET
Path: /request/eligibility/{emplid}/{emplrcd}/{pintakenum}/{startdt}/{enddt}
Request Parameters |
Description |
---|---|
emplid |
Employee ID |
emplrcd |
Employee record |
enddt |
Absence end date. |
pintakenum |
Pin take number |
startdt |
Absence begin date. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
fcstvalue |
Success |
Forecast value. |
msgout |
Success |
Message out. This is the messag e returned after the API is executed. |
Method: GET
Path: /request/absencerequests/{emplid}/{emplrcd}/{fromdate}/{todate}
Request Parameters |
Description |
---|---|
emplid |
Employee ID. |
emplrcd |
Employee record. |
fromdate |
Absence from date |
todate |
Absence to date |
Response Parameters |
Response Result Type |
Description |
---|---|---|
absName |
Success |
Absence name (for example, Vacation, Sick, and so forth). |
absencereason |
Success |
Absence reason. |
canceloption |
Success |
Cancel option. |
comments |
Success |
Absence request comments. |
country |
Success |
Country. |
enddt |
Success |
Absence end date. |
pintakenum |
Success |
Pin take number. |
quantity |
Success |
Quantity. |
requestdate |
Success |
Absence request date. |
requestenddate |
Success |
Absence request end date. |
requestor |
Success |
Absence requestor. |
startdt |
Success |
Absence begin date. |
statuscode |
Success |
Absence status code. |
transactionnbr |
Success |
Absence transaction number. |
workflowStatus |
Success |
Workflow status. |
Method: GET
Path: /request/absencerequests/{emplid}/{emplrcd}/{fromdate}/{todate}/{absencename}/{wfstatus}
Request Parameters |
Description |
---|---|
absencename |
Absence name. |
emplid |
Employee ID. |
emplrcd |
Employee record. |
fromdate |
Absence from date. |
todate |
Absence to date. |
wfstatus |
Workflow status. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
absName |
Success |
Absence name (for example, Vacation, Sick, and so forth). |
absencereason |
Success |
Absence reason. |
canceloption |
Success |
Cancel option. |
comments |
Success |
Absence request comments. |
country |
Success |
Country. |
enddt |
Success |
Absence end date. |
pintakenum |
Success |
Pin take number. |
quantity |
Success |
Quantity. |
requestdate |
Success |
Absence request date. |
requestenddate |
Success |
Absence request end date. |
requestor |
Success |
Absence requestor. |
startdt |
Success |
Absence begin date. |
statuscode |
Success |
Absence status code. |
transactionnbr |
Success |
Absence transaction number. |
workflowStatus |
Success |
Workflow status. |
Method: GET
Path: /request/cancelrequests/{emplid}/{emplrcd}/{fromdate}/{todate}
Request Parameters |
Description |
---|---|
emplid |
Employee ID. |
emplrcd |
Employee record. |
fromdate |
Absence from date. |
todate |
Absence to date. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
absName |
Success |
Absence name (for example, Vacation, Sick, and so forth). |
absencereason |
Success |
Absence reason. |
canceloption |
Success |
Cancel option. |
comments |
Success |
Absence request comments. |
country |
Success |
Country. |
enddt |
Success |
Absence end date. |
pintakenum |
Success |
Pin take number. |
quantity |
Success |
Quantity. |
requestdate |
Success |
Absence request date. |
requestenddate |
Success |
Absence request end date. |
requestor |
Success |
Absence requestor. |
startdt |
Success |
Absence begin date. |
statuscode |
Success |
Absence status code. |
transactionnbr |
Success |
Absence transaction number. |
workflowStatus |
Success |
Workflow status. |
Method: GET
Path: /request/cancelrequests/{emplid}/{emplrcd}/{fromdate}/{todate}/{absencename}/{wfstatus}
Request Parameters |
Description |
---|---|
absencename |
Absence name. |
emplid |
Employee ID. |
emplrcd |
Employee record. |
fromdate |
Absence from date. |
todate |
Absence to date. |
wfstatus |
Workflow status. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
absName |
Success |
Absence name (for example, Vacation, Sick, and so forth). |
absencereason |
Success |
Absence reason. |
canceloption |
Success |
Cancel option. |
comments |
Success |
Absence request comments. |
country |
Success |
Country. |
enddt |
Success |
Absence end date. |
pintakenum |
Success |
Pin take number. |
quantity |
Success |
Quantity. |
requestdate |
Success |
Absence request date. |
requestenddate |
Success |
Absence request end date. |
requestor |
Success |
Absence requestor. |
startdt |
Success |
Absence begin date. |
statuscode |
Success |
Absence status code. |
transactionnbr |
Success |
Absence transaction number. |
workflowStatus |
Success |
Workflow status. |
Method: GET
Path: /request/url/{emplid}/{emplrcd}/{pintakenum}/{startdt}/{enddt}/{portal}/{node}/{market}
Request Parameters |
Description |
---|---|
emplid |
Employee ID. |
emplrcd |
Employee record. |
enddt |
Absence end date. |
market |
Market name of the component (used in generating a PeopleSoft URL). |
node |
Node name (used in generating a PeopleSoft URL). |
pintakenum |
Pin take number. |
portal |
Portal name in the PeopleSoft URL. |
startdt |
Absence begin date. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
msgout |
Success |
Message out. This is the message returned after the API is executed. |
url |
Success |
PeopleSoft URL for the absence request page. |
API resource to retrieve employee absence balance information.
Method GET
Path: /balance/{emplid}/{emplrcd}
Request Parameters |
Description |
---|---|
emplid |
Employee ID |
emplrcd |
Employee record |
Response Parameters |
Response Result Type |
Description |
---|---|---|
asofdate |
Success |
Absence balance as of date. |
balance |
Success |
Absence balance. |
balancestring |
Success |
Absence balance string. |
entbalname |
Success |
Absence entitlement balance name. |
entbalnbr |
Success |
Absence entitlement balance number. |
msgout |
Success |
Message out. This is the message returned after the API is executed. |
unittype |
Success |
Unit type for absence balance (days, hours). |
Method: GET
Path: /balance/{emplid}/{emplrcd}/{pintakenum}
Get the employee's current absence balance for the given absence type.
Request Parameters |
Description |
---|---|
emplid |
Employee ID. |
emplrcd |
Employee record. |
pintakenum |
Pin take number. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
asofdate |
Success |
Absence balance as of date. |
balance |
Success |
Absence balance. |
balancestring |
Success |
Absence balance string. |
entbalname |
Success |
Absence entitlement balance name. |
entbalnbr |
Success |
Absence entitlement balance number. |
msgout |
Success |
Message out. This is the message returned after the API is executed. |
unittype |
Success |
Unit type for absence balance (days, hours). |
Method: GET
Path: /balance/{emplid}/{emplrcd}/{pintakenum}/{fcstdate}
Get the employee's future absence balance for the given absence type.
Request Parameters |
Description |
---|---|
emplid |
Employee ID. |
emplrcd |
Employee record. |
fcstdate |
Forecast date. |
pintakenum |
Pin take number. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
asofdate |
Success |
Absence balance as of date. |
balance |
Success |
Absence balance. |
balancestring |
Success |
Absence balance string. |
entbalname |
Success |
Absence entitlement balance name. |
entbalnbr |
Success |
Absence entitlement balance number. |
msgout |
Success |
Message out. This is the message returned after the API is executed. |
unittype |
Success |
Unit type for absence balance (days, hours). |
API resource to retrieve absence configuration information, which was set up in Absence Management. Configuration information includes rules and input fields applicable for a particular absence type.
Method: GET
Path: /configuration/absencetakes/{emplid}/{emplrcd}/{asofdate}/{transtype}/{absencename}
Request Parameters |
Description |
---|---|
absencename |
Absence name. |
asofdate |
Absence as of date. |
emplid |
Employee ID. |
emplrcd |
Employee record. |
transtype |
The transaction type (B - Balance or R - Request). |
Response Parameters |
Response Result Type |
Description |
---|---|---|
allowpartialdays |
Success |
Allow partial days. |
description |
Success |
Description. |
fcstRequired |
Success |
Forecast required. |
partialdaysoptn |
Success |
Partial days option. |
pintakenum |
Success |
Pin take number. |
Method: GET
Path: /configuration/absencereasons/{emplid}/{emplrcd}/{pintakenum}/{asofdate}
Request Parameters |
Description |
---|---|
asofdate |
Absence as of date. |
emplid |
Employee ID. |
emplrcd |
Employee record. |
pintakenum |
Pin take number. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
absencereason |
Success |
Reason for absence. |
description |
Success |
Description. |
Method: GET
Path: /configuration/cancelreasons/{emplid}/{emplrcd}/{pintakenum}/{asofdate}
Request Parameters |
Description |
---|---|
asofdate |
Absence as of date. |
emplid |
Employee ID. |
emplrcd |
Employee record. |
pintakenum |
Pin take number. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
cancelreason |
Success |
Reason for absence cancellation. |
description |
Success |
Description. |
Method: GET
Path: /configuration/userfields/{emplid}/{emplrcd}/{pintakenum}/{startdt}
Request Parameters |
Description |
---|---|
emplid |
Employee ID. |
emplrcd |
Employee record. |
pintakenum |
Pin take number. |
startdate |
Begin date. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
label |
Success |
User field label. This information comes from the absence configuration, which was set up in Absence Management. |
msgout |
Success |
Message out. This is the message returned after the API is executed. |
required |
Success |
User field required flag. This information comes from the absence configuration, which was set up in Absence Management. |
seqnum |
Success |
User field sequence number. This information comes from the absence configuration, which was set up in Absence Management. |
type |
Success |
User field type (character, number, date). This information comes from the absence configuration, which was set up in Absence Management. |
API resource to validate absence information that was input by a user when they created an absence request.
Method: GET
Path: /validation/absencename/{emplid}/{emplrcd}/{asofdate}/{absencenam e}
Request Parameters |
Description |
---|---|
absencename |
Absence name |
asofdate |
Absence as of date. |
emplid |
Employee ID. |
emplrcd |
Employee record. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
allowpartialdays |
Success |
Allow partial days. |
description |
Success |
Description. |
fcstRequired |
Success |
Forecast required. |
partialdaysoptn |
Success |
Partial days option. |
pintakenum |
Success |
Pin take number. |
Method: GET
Path: /validation/forecastdate/{emplid}/{emplrcd}/{fcstdate}
Request Parameters |
Description |
---|---|
emplid |
Employee ID. |
emplrcd |
Employee record. |
fcstdate |
Forecast date. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
finalizedprdenddt |
Success |
Finalized period end date. |
API resource to retrieve employee information.
Method: GET
Path: /employee/jobs/{emplid}
Request Parameters |
Description |
---|---|
emplid |
Employee ID. |
Response Parameters |
Response Result Type |
Description |
---|---|---|
emplrcd |
Success |
Employee record. |
jobtitle |
Success |
Employee job title. |