Request payslip correction
POST/payroll/self-service/corrections
Submits a payslip correction request from the employee for review by the payroll admin. The request is flagged as an anomaly and must be resolved before the next run is approved.
Request
Request body
Content type application/json (required).
| Field | Type | Required | Description |
|---|---|---|---|
payslip_id | integer | Yes | ID of the payslip containing the suspected error. |
reason | string | Yes | Clear description of the discrepancy the employee believes exists. Max length: 2000 |
supporting_reference | string, nullable | No | Optional external reference (e.g. approved overtime ID, leave approval reference). Max length: 255 |
Example
{
"payslip_id": 88,
"reason": "Overtime for week of April 7 not reflected — 8 extra hours approved by manager.",
"supporting_reference": "ot_wk14_emp42"
}
Responses
201 Correction request submitted and anomaly created for admin review
422 Validation failed — check payslip_id
Example request
curl -X POST "https://{tenant}.faciotech.net/api/v1/payroll/self-service/corrections" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"payslip_id": 88, "reason": "Overtime for week of April 7 not reflected — 8 extra hours approved by manager.", "supporting_reference": "ot_wk14_emp42"}'