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:
| Parameter | Type | Description |
|---|---|---|
page | number | Page number |
limit | number | Items 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β
| Algorithm | Description |
|---|---|
SEQUENTIAL | Approvers must approve in order |
PARALLEL | Any approver can approve independently |
Permissionsβ
| Action | Required Permission |
|---|---|
| View | APPROVAL_POLICY_VIEW |
| Edit | APPROVAL_POLICY_EDIT |
Related Pagesβ
- Time Off Management β time-off approvals
- Equipment Sharing β equipment approvals
- Approval Workflows β workflow features