The POST Priority Incident Master API creates a new Priority master record in the Incident Management (IM) module. Authorized administrators, integrations, and automation tools can create Priority records, configure SLA values, and define display settings without using the application UI.
Endpoint
POST /API/v1/Master/IM/Priority
Path Details
Path Value | Description |
|---|---|
| Module code for Incident Management. |
| Master entity used to create the new record. |
Note: Before creating a Priority record, system retrieves its metadata to review required fields, supported fields, payload structure, constraints, and applicable endpoints.
GET /API/v1/Master/IM/Priority/metadata?sections=create.
Sample Metadata Request
curl --location 'https://<host>/API/v1/Master/IM/Priority/metadata?sections=create' \
--request GET \
--header 'Accept: application/json' \
--header 'X-Api-Key: <API_KEY>'
Request Headers
Header | Value | Required | Description |
|---|---|---|---|
|
| Yes | Specifies the expected response format. |
|
| Yes | Specifies that the request body is in JSON format. |
|
| Yes | API key used to authenticate the request. |
Sample Payload
{
"Active": true,
"Highlight_Color": "#de7c7c",
"Description": "Sample Description",
"Is_Default": false,
"Skip_Days_For_Resolution_SLA": 0,
"Resolution_SLA_In_Minutes": 0,
"Skip_Days_For_Response_SLA": 0,
"Response_SLA_In_Minutes": 0,
"Text_Display": "Sample Priority Display Name",
"Text": "Sample Priority Name",
"Sort_Order": 0,
"Instance": "Info"
}
Sample Payload Field Details
Field Name | Sample Value | Data Type | Description |
|---|---|---|---|
Active |
| Boolean | Indicates whether the Priority record is active and available for use. |
Highlight_Color |
| String | Specifies the color used to highlight the Priority in the application interface. The sample value uses a hexadecimal color code. |
Description |
| String | Provides other information about the Priority and its intended use. |
Is_Default |
| Boolean | Indicates whether the Priority serves as the default Priority. |
Skip_Days_For_Resolution_SLA |
| Integer | Specifies the number of days excluded from the resolution SLA calculation. |
Resolution_SLA_In_Minutes |
| Integer | Specifies the target resolution time for the Priority, in minutes. |
Skip_Days_For_Response_SLA |
| Integer | Specifies the number of days excluded from the response SLA calculation. |
Response_SLA_In_Minutes |
| Integer | Specifies the target response time for the Priority, in minutes. |
Text_Display |
| String | Specifies the formatted or user-facing display name of the Priority. |
Text |
| String | Specifies the name or text value of the Priority record. |
Sort_Order |
| Integer | Specifies the display or processing order of the Priority record. |
Instance |
| String | Specifies the application instance associated with the Priority record. |
Note: While creating a Default Priority by setting Is_Default: true, only one default Priority must exist, setting more than one will return error.
Sample Request
curl --location 'https://<host>/API/v1/Master/IM/Priority' \
--request POST \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'X-Api-Key: <API_KEY>' \
--data-raw '{
"Active": true,
"Highlight_Color": "#de7c7c",
"Description": "Sample Description",
"Is_Default": false,
"Skip_Days_For_Resolution_SLA": 0,
"Resolution_SLA_In_Minutes": 0,
"Skip_Days_For_Response_SLA": 0,
"Response_SLA_In_Minutes": 0,
"Text_Display": "Sample Priority Display Name",
"Text": "Sample Priority Name",
"Sort_Order": 0,
"Instance": "Info"
}'
Sample Request Details
Component | Value | Description |
|---|---|---|
HTTP Method |
| Creates a new Priority master record. |
Endpoint URL |
| API endpoint used to create a Priority record. |
Host |
| Base URL of the target environment, such as Development, Test, or Production. |
API Version |
| Identifies Version 1 of the API. |
Resource Group |
| Identifies the Master Data API resource group. |
Module |
| Identifies the Incident Management module. |
Master Name |
| Identifies the Priority master entity. |
Accept Header |
| Indicates that the client expects the response in JSON format. |
Content-Type Header |
| Indicates that the request body contains JSON data. |
X-Api-Key Header |
| API key used to authenticate and approve the request. |
Request Body | JSON payload | Contains the values used to create the Priority record. |
Request Body Details
Field Name | Sample Value | Data Type | Required | Description |
|---|---|---|---|---|
Active |
| Boolean | Yes | Creates the Priority as an active record that is available for use. |
Highlight_Color |
| String | Yes | Sets the highlight color of the Priority by using a hexadecimal color code. |
Description |
| String | Yes | Sets the description of the Priority and its intended use. |
Is_Default |
| Boolean | Yes | Specifies that the Priority is not the default Priority. |
Skip_Days_For_Resolution_SLA |
| Integer | Yes | Sets the number of days excluded from the resolution SLA calculation. |
Resolution_SLA_In_Minutes |
| Integer | Yes | Sets the target resolution time in minutes. |
Skip_Days_For_Response_SLA |
| Integer | Yes | Sets the number of days excluded from the response SLA calculation. |
Response_SLA_In_Minutes |
| Integer | Yes | Sets the target response time in minutes. |
Text_Display |
| String | Yes | Sets the formatted or user-facing display name of the Priority. |
Text |
| String | Yes | Sets the name or text value of the Priority record. |
Sort_Order |
| Integer | Yes | Sets the display or processing order of the Priority record. |
Instance |
| String | Yes | Associates the Priority with the specified application instance. |
The request creates an active Priority named Sample Priority Name, sets its display name and description, assigns its SLA values and highlight color, and associates the record with the specified application instance.
Sample Success Response
HTTP 201 Created
{
"message": "Master record created successfully.",
"data": {
"success": true,
"recordId": 17,
"displayName": "Priority",
"moduleCode": "IM",
"operation": "INSERT",
"rowsAffected": 1
},
"executionTime": 0.0553389
}
A successful request creates the Priority record and returns the generated record identifier and execution details.
Sample Success Response Field Details
Field Name | Sample Value | Data Type | Description |
|---|---|---|---|
message |
| String | Confirms that the API created the Priority record successfully. |
data | Response object | Object | Contains details about the completed create operation. |
data.success |
| Boolean | Indicates whether the Priority create operation succeeded. |
data.recordId |
| Integer | Unique identifier generated for the newly created Priority record. |
data.displayName |
| String | Identifies the master entity that the API created. |
data.moduleCode |
| String | Identifies the Incident Management module associated with the new record. |
data.operation |
| String | Indicates that the API performed an insert operation. |
data.rowsAffected |
| Integer | Indicates the number of Priority records created by the request. |
executionTime |
| Number | Indicates the time taken to process the request, in seconds. |
A successful request returns HTTP 201 Created. The response confirms that the API created a new Priority record, generated record ID 17, and affected one record.
Error Responses
400 Bad Request
{
"message": "Invalid request payload.",
"errorCode": 400,
"details": "One or more fields failed validation."
}
401 Unauthorized
{
"message": "Unauthorized access.",
"errorCode": 401,
"details": "Valid API credentials are required."
}
403 Forbidden
{
"message": "You do not have permission to create master records.",
"errorCode": 403,
"details": "The authenticated user lacks the required privileges to perform this operation."
}
404 Not Found
{
"message": "Master entity not found.",
"errorCode": 404,
"details": "The requested master entity or endpoint does not exist."
}