Skip to main content

Service Operation API

The Service Operation API manages Service Operations in Deepser, including incidents, requests, changes, and other service record types. All user roles can access this API, though with different permission levels. This section describes the endpoints, role-based permissions, and available fields.

Endpoints

http://deepserhost/api/rest/service/operation/[id]
http://deepserhost/api/rest/service/operations

Roles

AdministratorOperatorKey UserUser
Actions AllowedRETRIEVE CREATE UPDATE DELETERETRIEVE CREATE UPDATE DELETERETRIEVE CREATE UPDATE DELETERETRIEVE CREATE UPDATE
note

End Users (User role) can create and update their own Service Operations but cannot delete them.

Fields

The following table lists all fields of the Service Operation entity:

FieldDescription
entity_idThe unique ID of the record.
type_idThe numerical type ID (incident, request, change, etc.). See the Service Type API to retrieve available types.
titleBrief title of the Service Operation.
category1Category (1st level). Used for routing to working teams and cataloging the requested activity.
category2Category (2nd level).
category3Category (3rd level).
descriptionExtended description of the Service Operation.
statusLifecycle status of the Service Operation.
priority_idPriority from the working team perspective.
urgency_idUrgency from the requester perspective.
submit_usernameThe user who created the record. May differ from the requester (e.g., a secretary submitting on behalf of a manager).
requester_usernameThe user who is actually requesting the service.
assigned_group_idThe working team assigned to resolve the Service Operation.
assigned_usernameThe individual Operator or Key User assigned to the Service Operation.
created_atCreation date of the record.
updated_atDate of the last update.
closed_atClosing date. Reset to null if the record is reopened.
archivedWhether the Service Operation is archived. Archived records are hidden from standard grids but remain accessible in the Archived grid.
archived_atDate when the record was archived.
updated_byThe user who last updated the record.
deletedWhether the record is soft-deleted. Soft-deleted records are marked as deleted but remain in the database (visible in the Deleted grid). To permanently remove a record, use the physical Delete action.
deleted_atDate when the record was soft-deleted.
mailbox_idThe mailbox used for notifications about this Service Operation. Falls back to the default outgoing mailbox if not set.
due_dateThe agreed resolution date.
versionThe record version number. Deepser maintains a full version history with change details, author, and timestamps.
solutionThe resolution description. Can be emailed to the requester or published on the User Portal.
formtemplate_idThe form template ID of the record.