Technical Support Ticket Details
apiVersionstring
Example:
v1data object
attrs object[]
Array [
namestring
Name of the attribute.
Example:
ticketTypedisplayNamestring
Recommended name if you are exposing this attribute in your own application.
Example:
Ticket Typedescriptionstring
Description of the attribute.
Example:
Applicable ticket type from ticket catalogcriteria object
dataTypestring
Data type of the attribute.
Example:
stringisRequiredboolean
Specifies if the attribute is required.
Example:
trueanyRequiredstring[]
valuestring
If a value is specified for this attribute, it will be defined and populated here. Value is returned for ticketType and nodeId, otherwise you will see options.
Example:
Technical Supportoptions object[]
Array [
valuestring
Example:
Hard DowndefaultValueboolean
Example:
falseallowedForControllingFieldsstring[]
]
]
contacts object[]
Array [
attrs object[]
Array [
namestring
Example:
contactTypedisplayNamestring
Example:
Contact Typedescriptionstring
Example:
Indicator of what this contact should be reached out for (Technical or Primary)criteria object
dataTypestring
Example:
stringisRequiredboolean
Example:
trueanyRequiredstring[]
options object[]
Array [
valuestring
Example:
PrimarydefaultValueboolean
Example:
falseallowedForControllingFieldsstring[]
]
]
minCountinteger
Example:
1maxCountinteger
Example:
20]
troubleshooting object
attrs object[]
Array [
namestring
Example:
circuitPassTrafficdisplayNamestring
Example:
Circuit Passing Trafficdescriptionstring
Example:
Has this circuit passed traffice before?criteria object
dataTypestring
Example:
booleanisRequiredboolean
Example:
falseanyRequiredstring[]
]
isRequiredboolean
Example:
falseTechnical Support Ticket Details
{
"apiVersion": "v1",
"data": {
"attrs": [
{
"name": "ticketType",
"displayName": "Ticket Type",
"description": "Applicable ticket type from ticket catalog",
"criteria": {
"dataType": "string",
"isRequired": true,
"anyRequired": [
"componentId, serviceId"
]
},
"value": "Technical Support",
"options": [
{
"value": "Hard Down",
"defaultValue": false,
"allowedForControllingFields": [
"string"
]
}
]
}
],
"contacts": [
{
"attrs": [
{
"name": "contactType",
"displayName": "Contact Type",
"description": "Indicator of what this contact should be reached out for (Technical or Primary)",
"criteria": {
"dataType": "string",
"isRequired": true,
"anyRequired": [
"string"
]
},
"options": [
{
"value": "Primary",
"defaultValue": false,
"allowedForControllingFields": [
"string"
]
}
]
}
],
"minCount": 1,
"maxCount": 20
}
],
"troubleshooting": {
"attrs": [
{
"name": "circuitPassTraffic",
"displayName": "Circuit Passing Traffic",
"description": "Has this circuit passed traffice before?",
"criteria": {
"dataType": "boolean",
"isRequired": false,
"anyRequired": [
"string"
]
}
}
],
"isRequired": false
}
}
}