This documentation supports the 21.3 version of BMC Helix ITSM.

To view an earlier version, select the version from the Product version menu.

Overview of the simplified REST API

Use the enhanced, simplified REST API to integrate your custom application with BMC Helix ITSM.



Example API call

The following is a simplified REST API call to retrieve a person's support group details based on the person ID:

cURL example
curl -X 'GET' \ 'https://<Innovation Suite server URL>/api/com.bmc.dsm.itsm.itsm-rest-api/person/Allen?fetchSupportGroups=Y' \ -H 'accept: application/json'

The following is an example response:

{
  "loginId": "string",
  "firstName": "string",
  "lastName": "string",
  "fullName": "string",
  "company": "string",
  "permission": [
    "string"
  ],
  "assigneeSupportGroups": [
    {
      "id": "string",
      "name": "string",
      "company": "string",
      "organization": "string",
      "defaultGroup": false,
      "available": false,
      "functionalRole": "string"
    }
  ]
}

Supported resources and methods

The following table lists the resources and HTTP methods for the REST operations.

ResourceEndpointsHTTP methodActions
Change ticket/change/searchPOSTGet change ticket details based on search criteria.
/change/{id}

GET

Get change ticket details based on ticket id.

PATCHUpdate change ticket status based on ticket id.
Incident ticket/incident/searchPOSTSearch for incident tickets based on search criteria.
/incident/{id}

GET

Get incident ticket details based on incident id.

PATCHUpdate incident ticket details based on incident id.

Problem ticket

/problem/searchPOST

Get problem investigation ticket details based on search criteria.

/problem/{id}

GET

Get problem investigation ticket details based on ticket id.

PATCHUpdate problem investigation ticket status based on ticket id.
Ticket search/ticket/searchPOSTGet ticket details based on search criteria.
Attachment/attachment/download/{dataSource}/{attachmentFieldId}/{dataSourceId}GETDownload attachment from a form.
Foundation/foundation/supportGroupsPOSTGet a list of support groups for a person id.
Person record/person/permissionGETGet a list of permissions assigned to a logged in user.
/person/{id}GETGet person details based on person id.
Metadata/metadata/{type}GETSearch for a specific type of metadata.
Work note/worknote/{type}/{id}

GET

Get a work note by type and id.

POSTAdd a work note.
Recommended knowledge articles and tickets/incident/{id}/recommended/{ticketType}GETGet a list of recommended knowledge articles and related tickets for an incident.
/problem/{id}/recommended/{ticketType}GETGet a list of recommended knowledge articles and related tickets for a problem ticket.

Important

The Problem ticket resource supports only problem investigation tickets. The known error tickets are not supported.

Was this page helpful? Yes No Submitting... Thank you

Comments