Saltar al contenido principal

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