Resolve a service record
Resolve a record with a solution and closure information.
POST https://cotlet.dev/api/v1/sysaid/records/{record_id}/service-record/resolve
write Confirm
Returns the closed record. Solution and closure information are required, as on the Resolution tab. Closing a record sends the request user a satisfaction survey link when you enabled the survey in SysAid, and a shared solution reaches them too. You need edit permission on the record. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| record_id integer required | integer | Service record ID from search_service_records. IDs are unique across incidents, requests, problems and changes. |
| solution string required | string | Short summary of what fixed it. Usually shared with the request user. |
| closure_information string required | string | How the record was closed, for example Solved On-site. |
| status string | string | A closed status from list_field_values. Your default resolved status when left out. |
| share_with_requester boolean | boolean | true tells the request user the solution. Default false. |
Request
curl -X POST https://cotlet.dev/api/v1/sysaid/records/48417/service-record/resolve \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"solution":"Reinstalled the VPN client and reset the profile. The requester confirmed the connection holds.","closure_information":"Solved On-site","share_with_requester":true}' result = client.call("sysaid", "resolve_service_record", {"record_id":48417,"solution":"Reinstalled the VPN client and reset the profile. The requester confirmed the connection holds.","closure_information":"Solved On-site","share_with_requester":True}) const result = await cotlet.call('sysaid', 'resolve_service_record', {"record_id":48417,"solution":"Reinstalled the VPN client and reset the profile. The requester confirmed the connection holds.","closure_information":"Solved On-site","share_with_requester":true}); cotlet call sysaid resolve_service_record --data '{"record_id":48417,"solution":"Reinstalled the VPN client and reset the profile. The requester confirmed the connection holds.","closure_information":"Solved On-site","share_with_requester":true}' Example response
{
"id": 48417,
"status": "Closed",
"closure_information": "Solved On-site",
"shared_with_requester": true,
"resolved_at": "2026-10-23T09:05:00Z"
}