/
Endpoint: '/rest/v1/leave-requests'

Endpoint: '/rest/v1/leave-requests'

Description:

This endpoint is used to submit a leave request.

Method: ‘POST’

Request Body:

{ "positionNumber": "2", "employeeNumber": "ANON1000", "category": "DOCK", "reason": "ship", "startDate": "2024-01-01 01:00", "stopDate": "2024-01-02 01:00", "lengthOfAbsence": 1, "phoneNumber": "555-555-5555", "comments": "test", "substitute": false, "substituteComments": "John Doe", "supervisorName": "Jane Doe", "supervisorEmail": "jane.doe@gmail.com", "requestStatus": "INITIATED" }

Request Headers:

  • ‘Accept’:'application/json'

  • Content-Type’: ‘application/json’

  • X-SSDT-API-Token’:'TOKEN' (replace TOKEN with your valid API Access token)

Responses:

  • HTTP Status Code: 200 OK

  • Content-Type: application/json

Response Body:

{ "id": "27b9d5a9-7060-43c2-a583-098b01590429", "positionId": "8eaa96ad-1e01-404e-ac5e-bb312532dfb3", "positionDescription": "Driver", "employeeId": "6de342e5-4085-4cc8-87ce-0db1bbdc1dbf", "employeeName": "Hurst, Brent Carl - ANON1000", "positionNumber": "2", "employeeNumber": "ANON1000", "category": "DOCK", "reason": "ship", "startDate": "2024-01-01 01:00", "stopDate": "2024-01-02 01:00", "lengthOfAbsence": 1, "phoneNumber": "1234567890", "comments": "test", "substitute": false, "substituteComments": "John Doe", "supervisorName": "Jane Doe", "supervisorEmail": "jane.doe@gmail.com", "requestStatus": "INITIATED" }

Error Response:

  • HTTP Status Code: 401 Unauthorized

  • Content-Type: application/json

  • Body

{ "Invalid API Access Token" }

Example Request:

Example Response (Success):

Example Response (Error-Invalid API Key):

 

Related content

Employee Self Service User Manual
Employee Self Service User Manual
Read with this
Endpoint: '/rest/v1/test-connection'
Endpoint: '/rest/v1/test-connection'
More like this
Employee Self Service 2024.3.1 Release Notes
Employee Self Service 2024.3.1 Release Notes
More like this
Employee Self Service 2024.4.0 Release Notes
Employee Self Service 2024.4.0 Release Notes
More like this