Skip to main content

Approval Policy Endpoints

Manage approval policies for time-off requests, expense reports, and equipment sharing.

Base Path​

/api/approval-policy

Endpoints​

List Approval Policies​

GET /api/approval-policy
Authorization: Bearer {token}

Query Parameters:

ParameterTypeDescription
pagenumberPage number
limitnumberItems per page

Get Policy by ID​

GET /api/approval-policy/:id
Authorization: Bearer {token}

Create Approval Policy​

POST /api/approval-policy
Authorization: Bearer {token}

Request Body:

{
"name": "Time Off Approval",
"description": "Policy for time-off requests",
"approvalAlgorithm": "SEQUENTIAL",
"approverGroups": [
{
"approverIds": ["employee-uuid-1", "employee-uuid-2"],
"approvalMinCount": 1
}
]
}

Update Policy​

PUT /api/approval-policy/:id
Authorization: Bearer {token}

Delete Policy​

DELETE /api/approval-policy/:id
Authorization: Bearer {token}

Approval Algorithms​

AlgorithmDescription
SEQUENTIALApprovers must approve in order
PARALLELAny approver can approve independently

Permissions​

ActionRequired Permission
ViewAPPROVAL_POLICY_VIEW
EditAPPROVAL_POLICY_EDIT