...
Name | Type | Description |
---|---|---|
id | Long | The id of the change management system. |
name | String | The name of the change management system. |
properties | List<Properties> | A list of properties associated with the corresponding Change Management System. |
ticketFields | List<CMSField> | All the related CMS Field's which are tickets. |
incidentFields | List<CMSField> | All the related CMS Field's which are incidents. |
requireRequestForDeployment | Boolean | Whether a request is required for deployment. |
autoCreateRequestForApproval | Boolean | Whether to create a request for approval. |
createIncidentOnDeploymentFail | Boolean | Whether to create an incident when a deployment fails. |
Properties definition has following attributes.
Name | Type | Description |
---|---|---|
name | String | Name of property. |
displayName | String | Display name of property |
dataType | String | Data type for property |
description | String | Description for property |
isRequired | Boolean | True if property is required |
isEncrypted | Boolean | True if property value will be encrypted |
isActive | Boolean | True if property is active |
CMSField definition.
Name | Type | Description |
---|---|---|
code | String | Code for the field |
displayName | String | Display name |
description | String | Description |
dataType | String | Datatype of the field |
isRequired | Boolean | If the field is requried |
isActive | Boolean | If the field is active |
Response Codes
HTTP Code | Description |
---|---|
200 | Search successful and results returned |
400 | Bad request |
401 | Authentication failure |
403 | Authorization failure (no access to resource) |
500 | Unexpected internal server error |
...
Code Block | ||||
---|---|---|---|---|
| ||||
[
{
"name": "ServiceNow",
"properties": [
{
"name": "SN_URL",
"displayName": "ServiceNow URL",
"description": "ServiceNow URL",
"dataType": "String",
"isActive": true,
"isRequired": true,
"isEncrypted": false
},
{
"name": "SN_PORT",
"displayName": "ServiceNow Port",
"description": "ServiceNow Port",
"dataType": "String",
"isActive": true,
"isRequired": true,
"isEncrypted": false
},
{
"name": "SN_USER_NAME",
"displayName": "ServiceNow User Name",
"description": "ServiceNow User Name",
"dataType": "String",
"isActive": true,
"isRequired": true,
"isEncrypted": false
},
{
"name": "SN_PASSWORD",
"displayName": "ServiceNow Password",
"description": "ServiceNow Password",
"dataType": "String",
"isActive": true,
"isRequired": true,
"isEncrypted": true
},
{
"name": "SN_APPROVED_SCRIPT",
"displayName": "Approved Check Script",
"description": "ServiceNow approved check Groovy script",
"dataType": "String",
"isActive": true,
"isRequired": false,
"isEncrypted": false
},
{
"name": "SN_REJECTED_SCRIPT",
"displayName": "Rejected Check Script",
"description": "ServiceNow rejected check Groovy script",
"dataType": "String",
"isActive": true,
"isRequired": false,
"isEncrypted": false
},
{
"name": "SN_DONT_POLL",
"displayName": "Don't poll",
"description": "Disable automatic polling (every minute) of ServiceNow tickets for status changes. Check if using REST API to communicate status changes to FlexDeploy.",
"dataType": "Boolean",
"isActive": true,
"isRequired": false,
"isEncrypted": false
}
],
"id": 1,
"requireRequestForDeployment": false,
"autoCreateRequestForApproval": false,
"createIncidentOnDeploymentFail": false,
"incidentFields": [
{
"displayName": "Test",
"description": "",
"isRequired": false,
"isActive": true,
"dataType": "String",
"code": "TEST"
}
],
"ticketFields": [
{
"displayName": "Test2",
"description": "Description",
"isRequired": false,
"isActive": true,
"dataType": "Integer",
"code": "CODE"
}
]
}
] |