Перейти к основному содержимому

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