Endpoints in the REST API v1.0
The BMC Helix Telco Extensions APIs provide a unified and standardized interface for managing critical service operations within telecom environments. These APIs provide a standardized interface for managing the full lifecycle of trouble tickets by supporting the creation and tracking of service-related issues.
BMC Helix Telco Extensions provides the following TMF621 Trouble Ticket API endpoints for creating trouble tickets and retrieving related information.
- Before you begin
- Authentication
- POST Trouble Ticket
- Adding custom fields via TMF621 REST APIs
- GET Trouble Ticket(s)
Before you begin
Users require the following permissions and roles to use the APIs:
Permissions required: Incident and Change Management permission.
Roles required: Incident management and Change Management roles.
Authentication: JWT authentication
Authentication
To request an authentication token
Endpoint
Parameters
Name | Required/Optional | Description | Type | Example | Notes |
---|---|---|---|---|---|
id | Required | Remedy Server user login account. | String | <your_user> | Locate this parameter in the request body. This parameter is not specified by default. |
password | Required | Password. | String | <your_password> | Locate this parameter in the request body. This parameter is not specified by default. |
Example request body
"userName": "<your_user>",
"password": "<your_password>"
}
Response
Response | Value | Notes |
---|---|---|
HTTP code | 200 | Application returns an authentication token that is valid for about half an hour.
|
POST Trouble Ticket
Create Trouble Ticket
Creates a new trouble ticket.
Endpoint
Required headers:
X-Requested-By:XMLHttpRequest
Path parameters
None
Query parameters
Request Body parameters
Response
Response | Value | Notes |
---|---|---|
HTTP code | 201 | - |
type | application/json | Not applicable. |
Adding custom fields via TMF621 REST APIs
You can use the TMF621 trouble ticket API (POST and GET operations) to include custom fields that reflect your organization’s operational needs. These fields enhance ticket metadata, enabling more effective automation, routing, and reporting.
To add custom fields
- Add custom fields in BMC Helix ITSM.
Define the required fields in the BMC Helix ITSM backend forms by using Developer Studio. Make sure these fields are available in Smart IT views.
Supported field types:- Character
- Selection
- date
- dateTime
- Time
- Boolean
- Integer or Number
For more information, see the "To add custom fields to views" section in the Process of adding custom fields to Smart IT views in the BMC Helix ITSM online documentation.
- Map the fields in BMC Helix Innovation Studio.
Map the defined fields to the appropriate record definitions in BMC Helix Innovation Studio to make sure they are available for API operations.
Available record definitions for Network Service Operations:- TMF621 -V1- Related Party Mapping
- TMF621 -V1- Related Entity Mapping – Source Request
- TMF621 -V1- Related Entity Mapping – Alarm
- TMF621 -V1- Trouble Ticket – Incident Field Mapping
For more information, see the Adding a field in the BMC Helix Innovation Studio record definition to map a custom field in the BMC Helix Multi-Cloud Broker online documentation.
- Add the mapped fields to TMF621 API payloads.
After mapping, include the custom fields in the TMF621 REST API payloads.
GET Trouble Ticket(s)
Retrieve a Trouble Ticket by ID
Returns the details of a specific trouble ticket identified by its ID.
Endpoint
Required headers:
X-Requested-By:XMLHttpRequest
Path parameters
Query parameters
Response
Response | Value | Notes |
---|---|---|
HTTP code | 200 | - |
type | application/json | Not applicable. |
Get a list of Trouble Tickets
Returns the list of trouble tickets.
Endpoint
Required headers:
X-Requested-By:XMLHttpRequest
Path parameters
None
Query parameters
Notes:
- Filtering is based on name=value query parameters.
- Multiple filters are ANDed together.
OR logic is supported by using:
- Comma-separated values: severity=High,Low
Response
Response | Value | Notes |
---|---|---|
Status Code | 200 | - |
content-type | application/json | - |
X-Total-Count | 62 | The total number of matching records available on the server, regardless of how many were returned in the current response. |
X-Result-Count | 2 | The number of items actually returned in the current API response. |
Get Trouble Ticket related parties
Returns the details about related parties associated with a trouble ticket.
Endpoint
Required headers:
X-Requested-By:XMLHttpRequest
Path parameters
Query parameters
None
Response
Response | Value | Notes |
---|---|---|
Status Code | 200 | - |
content-type | application/json | - |
Get Trouble Ticket related entities
Returns details of entities linked to a trouble ticket.
Endpoint
Required headers:
X-Requested-By:XMLHttpRequest
Path parameters
Query parameters
Response
Response | Value | Notes |
---|---|---|
Status Code | 200 | - |
content-type | application/json | - |
X-Total-Count | 62 | The total number of matching records available on the server, regardless of how many were returned in the current response. |
X-Result-Count | 2 | The number of items actually returned in the current API response. |
Get Trouble Ticket notes
Returns notes or comments added to a trouble ticket.
Endpoint
Required headers:
X-Requested-By:XMLHttpRequest
Path parameters
Query parameters
None
Response
Response | Value | Notes |
---|---|---|
Status Code | 200 | - |
content-type | application/json | - |
Get Trouble Ticket alarm
Returns alarm information associated with a trouble ticket.
Endpoint
Required headers:
X-Requested-By:XMLHttpRequest
Path parameters
Query parameters
None
Response
Response | Value | Notes |
---|---|---|
Status Code | 200 | - |
content-type | application/json | - |
Get Trouble Ticket source request
Returns the original request or event that triggered the creation of the trouble ticket.
Endpoint
Required headers:
X-Requested-By:XMLHttpRequest
Path parameters
Query parameters
Response
Response | Value | Notes |
---|---|---|
Status Code | 200 | - |
content-type | application/json | - |
Get Trouble Ticket asset
Returns asset details related to a trouble ticket.
Endpoint
Required headers:
X-Requested-By:XMLHttpRequest
Path parameters
Query parameters
Response
Response | Value | Notes |
---|---|---|
Status Code | 200 | - |
content-type | application/json | - |