Manage ITSM Connection Metadata
- Print
- PDF
Manage ITSM Connection Metadata
- Print
- PDF
Article summary
Did you find this summary helpful?
Thank you for your feedback
1. Get a list of Supported ITSM Connection Types
This GET method retrieves a list of all supported ITSM connections types.
GET | {{url}}/api/itsm-manager/connection-templates/supported-types |
Request Example
curl --location -g --request GET '{{url}}/api/itsm-manager/connection-templates/supported-types'
--header 'Authorization: TOKEN {{token}}'
Response Example
Status: 200 OK |
[
"servicenow",
"jira"
]
2. Get a list of ITSM Connection Metadata for all Supported Types
This GET method retrieves a list of ITSM connection metadata for all supported types.
GET | {{url}}/api/itsm-manager/connection-templates |
Request Example
curl --location -g --request GET '{{url}}/api/itsm-manager/connection-templates'
--header 'Authorization: TOKEN {{token}}'
Response Example
Status: 200 OK |
[ {
"type" : "jira",
"supportedAuthTypes" : [ {
"name" : "apiTokenAuth",
"displayName" : "API Token",
"isDefault" : true,
"connAttributes" : [ {
"name" : "loginUrl",
"displayName" : "Login URL",
"description" : "Login URL of JIRA Account",
"dataType" : "string",
"isRequired" : true,
"privy" : false
}, {
"name" : "username",
"displayName" : "Username",
"description" : "Username of JIRA Account",
"dataType" : "string",
"isRequired" : true,
"privy" : false
}, {
"name" : "apiToken",
"displayName" : "API Token",
"description" : "API Token of JIRA Account",
"dataType" : "string",
"isRequired" : true,
"privy" : true
} ]
} ],
"supportedTicketTypes" : [ {
"name" : "issue",
"displayName" : "Issue",
"defaultFilter" : {
"jql" : "assignee = \"{email}\""
}
} ]
}, {
"type" : "servicenow",
"supportedAuthTypes" : [ {
"name" : "apiKeyAuth",
"displayName" : "API Key",
"isDefault" : true,
"connAttributes" : [ {
"name" : "loginUrl",
"displayName" : "Login URL",
"description" : "Login URL of ServiceNow Account",
"dataType" : "string",
"isRequired" : true,
"privy" : false
}, {
"name" : "apiKey",
"displayName" : "API Key",
"description" : "API Key of ServiceNow Account",
"dataType" : "string",
"isRequired" : true,
"privy" : true
} ]
}, {
"name" : "basicAuth",
"displayName" : "Basic Authentication",
"isDefault" : false,
"connAttributes" : [ {
"name" : "loginUrl",
"displayName" : "Login URL",
"description" : "Login URL of ServiceNow Account",
"dataType" : "string",
"isRequired" : true,
"privy" : false
}, {
"name" : "username",
"displayName" : "Username",
"description" : "Username of ServiceNow Account",
"dataType" : "string",
"isRequired" : true,
"privy" : false
}, {
"name" : "password",
"displayName" : "Password",
"description" : "Password of ServiceNow Account",
"dataType" : "string",
"isRequired" : true,
"privy" : true
} ]
} ],
"supportedTicketTypes" : [ {
"name" : "incident",
"displayName" : "Incident",
"defaultFilter" : {
"sysparm_query" : "assigned_to.email={email}"
}
}, {
"name" : "change_request",
"displayName" : "Change Request",
"defaultFilter" : {
"sysparm_query" : "assigned_to.email={email}"
}
} ]
} ]
3. Get an ITSM Connection Metadata for a Supported Type
This GET method retrieves ITSM connection metadata for a supported type.
GET | {{url}}/api/itsm-manager/connection-templates/{type} |
Request Parameters
The request parameters used in this method are shown in the following table:
Parameter | Description | Data Type | Required |
type | Type of an ITSM connection template | String | Mandatory |
Request Example
curl --location -g --request GET '{{url}}/api/itsm-manager/connection-templates/{type}'
--header 'Authorization: TOKEN {{token}}'
Response Example
{
"type" : "jira",
"supportedAuthTypes" : [ {
"name" : "apiTokenAuth",
"displayName" : "API Token",
"isDefault" : true,
"connAttributes" : [ {
"name" : "loginUrl",
"displayName" : "Login URL",
"description" : "Login URL of JIRA Account",
"dataType" : "string",
"isRequired" : true,
"privy" : false
}, {
"name" : "username",
"displayName" : "Username",
"description" : "Username of JIRA Account",
"dataType" : "string",
"isRequired" : true,
"privy" : false
}, {
"name" : "apiToken",
"displayName" : "API Token",
"description" : "API Token of JIRA Account",
"dataType" : "string",
"isRequired" : true,
"privy" : true
} ]
} ],
"supportedTicketTypes" : [ {
"name" : "issue",
"displayName" : "Issue",
"defaultFilter" : {
"jql" : "assignee = \"{email}\""
}
} ]
}
Status: 200 OK |
Was this article helpful?