ProofOfService.Submit
Records photocopy proof of service for a stop in CWorkOrderProof. This is separate from process-serve ProofOfService/Get.
Try it in Swagger
Endpoint
- Method:
POST
- Route:
ProofOfService/{workOrder}/{facilityLineItem}
- Authentication:
Authorize
Request Schema
| Header |
Required |
Notes |
X-Api-Key |
Required when tenant is not resolved by subdomain |
Resolves the tenant/customer database. |
Authorization: Bearer {token} |
Required for authorized endpoints |
Get a token from Employee/SignIn for field work. |
Route Parameters
| Field |
Type |
Required |
Notes |
workOrder |
string |
Yes |
Photocopy work order. |
facilityLineItem |
int |
Yes |
Stop identifier (CWorkOrderFacility.LineItem). |
JSON Body
Body type: PhotoCopyProofOfServiceRequestDto
| Field |
Type |
Required |
Notes |
servee |
string |
Yes |
Person served. |
street |
string |
Yes |
Service street. |
city |
string |
Yes |
Service city. |
state |
string |
Yes |
Two-letter state. |
zip |
string |
No |
ZIP. |
servedDate |
DateTime |
Yes |
Date served. |
servedTime |
string |
Yes |
Time served, for example 10:15. |
executedAt |
string |
No |
Execution location. |
witnessFee |
decimal |
No |
Witness fee stored on the proof row. |
The authenticated employee code is stored as ServerCode on the proof row.
Request Sample
{
"servee": "John Q. Custodian",
"street": "4521 Wilshire Blvd, Ste 200",
"city": "Los Angeles",
"state": "CA",
"zip": "90010",
"servedDate": "2026-07-24",
"servedTime": "10:15",
"executedAt": "Walnut, CA",
"witnessFee": 15.00
}
Expected Response Schema
Status Codes
| Status |
Notes |
200 OK |
Proof of service was saved. Existing rows for the same stop are updated. |
400 Bad Request |
Missing required fields or invalid time. Returns a ProblemDetails with errorCode ValidationError. |
404 Not Found |
The work order or stop does not exist. Returns a ProblemDetails with errorCode NotFound. |
Success Body
Response type: PhotoCopyProofOfServiceCreatedDto
| Field |
Type |
Notes |
workOrder |
string |
Work order stored on the record. |
facilityLineItem |
int |
Stop identifier. |
createdAt |
DateTime |
Server time when the save completed. |
Response Sample
{
"workOrder": "646982",
"facilityLineItem": 2646058,
"createdAt": "2026-07-24T10:16:02"
}