Creating an Incident Ticket
Function
This API is used to create an incident service ticket.
URI
POST /v1/external/incident/create
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
region |
No |
Array of strings |
Region code. This parameter is mandatory if a WarRoom is automatically started. Currently, only one region code is supported. Minimum length: 0 character Maximum length: 255 characters Array length: 0 to 1 characters |
enterprise_project |
No |
Array of strings |
Enterprise project ID. Currently, only one enterprise project ID is supported. Minimum length: 0 character Maximum length: 255 characters Array length: 0 to 1 characters |
current_cloud_service |
Yes |
Array of strings |
Home application ID. Currently, only one home application ID is supported. Minimum length: 0 character Maximum length: 255 characters Array length: 0 to 1 characters |
incident_level |
Yes |
String |
Incident level. For details about the incident level, see Incident Level. Minimum length: 0 character Maximum length: 255 characters |
is_service_interrupt |
Yes |
Boolean |
Whether the service is interrupted. The value can be true or false. The value can be:
|
incident_type |
Yes |
String |
Incident type. For details about the event type, see Incident Type. Minimum length: 0 character Maximum length: 255 characters |
incident_title |
Yes |
String |
Incident title. The value contains a maximum of 200 characters. Minimum length: 0 character Maximum length: 200 characters |
incident_description |
Yes |
String |
Incident description. The value can contain a maximum of 600 characters. Minimum length: 0 character Maximum length: 600 characters |
incident_source |
Yes |
String |
Incident source. For details about the incident source, see Incident Source. Minimum length: 0 character Maximum length: 255 characters |
incident_assignee |
No |
Array of strings |
The owner. Either of the scheduling scenario or scheduling role must be set (scheduling scenario and scheduling role are combined fields). Minimum length: 0 character Maximum length: 255 characters Array length: 0 to 1 characters |
assignee_scene |
No |
String |
The scheduling scenario. Either of the scheduling scenario or scheduling role must be set (scheduling scenario and scheduling role are combined fields). Minimum length: 0 characters Maximum length: 255 characters |
assignee_role |
No |
String |
Scheduling role, whose value varies according to that of the scheduling scenario. Minimum length: 0 character Maximum length: 255 characters |
creator |
Yes |
String |
Ticket creator Minimum length: 0 character Maximum length: 255 characters |
One of incident_assignee (owner), assignee_scene (scheduling scenario), assignee_role (shift role) must be set. If incident_assignee is set, assignee_scene and assignee_role can be left empty. The assignee_scene and assignee_role are bound together.
If no personnel are added to assignee_role, the large tenant is added to incident_assignee as the incident owner by default.
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
provider_code |
String |
Service ID. Default value: 049 Minimum length: 3 characters Maximum length: 100,000,000 characters |
error_code |
String |
Request response code. The value ranges from 0000 to 9999. The value is 0 in normal cases. Default value: GOM.00000000 Minimum length: 1 character Maximum length: 100000000 |
error_msg |
String |
Request response description. Minimum length: 0 character Maximum length: 100,000,000 characters |
data |
data |
Parameter |
Type |
Description |
---|---|---|
incident_num |
String |
Incident ticket ID Minimum length: 0 character Maximum length: 255 characters |
Status code: 400
Parameter |
Type |
Description |
---|---|---|
provider_code |
String |
Service ID. Default value: 049 Minimum length: 3 characters Maximum length: 100,000,000 characters |
error_code |
String |
Request response code. The value ranges from 0000 to 9999. The value is 0 in normal cases. Default value: GOM.00000000 Minimum length: 1 character Maximum length: 100,000,000 characters |
error_msg |
String |
Request response description. Minimum length: 0 character Maximum length: 100,000,000 characters |
Request Example
GET https://IP:PORT/v1/external/incident/create Request Headers: Content-Type: application/json X-Auth-Token: MI*******ghkgB Request Body: { "region": [ "cn-southwest-252" ], "enterprise_project": [ "ab080d9f-6b97-4e73-8679-b6d76057f274" ], "current_cloud_service": [ "65659ae2f42bf80e5f3f0635" ], "incident_level": "level_50", "is_service_interrupt": "true", "incident_type": "inc_type_p_security_issues", "incident_title": "Test Time Ticket No. 10001", "incident_description": "Test time Ticket No. 10001", "incident_source": "incident_source_manual", "incident_assignee": ["7da46971b7e24eed90cf777cc2ff8b91"], "creator": "7da46971b7e24eed90cf777cc2ff8b91", "assignee_scene": "", "assignee_role": "" }
Response Example
{ "provider_code": "049", "error_code": "GOM.00000000", "error_msg": null, "data": { "incident_num": "IM202403221515060171753781" } }
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.