@itentialopensource/adapter-cisco_defense_orchestrator
Version:
This adapter integrates with system described as: Cisco Defense Orchestrator.
145 lines • 10.4 kB
JSON
{
"openapi": "3.0.0",
"info": {
"title": "Cisco Defense Orchestrator API",
"description": "defaultDescription",
"contact": {},
"version": "1.0"
},
"servers": [
{
"url": "https://edge.eu.cdo.cisco.com",
"variables": {}
}
],
"paths": {
"/api/public": {
"post": {
"summary": "Post request",
"description": "Used for all calls",
"operationId": "PostRequest",
"parameters": [],
"requestBody": {
"description": "",
"content": {
"application/json": {
"schema": {
"allOf": [
{
"$ref": "#/components/schemas/ApiPublicRequest"
},
{
"example": {
"operationName": null,
"variables": {},
"query": "mutation {\n createChangeRequest(input: {name: \"<Enter a name>\", description: \"<Enter an optional description>\"}) {\n uid\n description\n name\n createdDate\n lastUpdatedDate\n }\n updateChangeRequest(input: {uid: \"<Enter uid of existing change request to update>\", description: \"<Enter new description to give change request>\"}) {\n uid\n description\n name\n createdDate\n lastUpdatedDate\n }\n deleteChangeRequest(uid: \"<Enter uid of existing change request to delete>\")\n clearActiveChangeRequest\n setActiveChangeRequest(name: \"<Enter name of change request to set as active>\")\n}\n"
}
}
]
},
"examples": {
"0": {
"value": {
"operationName": null,
"variables": {},
"query": "mutation {\n createChangeRequest(input: {name: \"<Enter a name>\", description: \"<Enter an optional description>\"}) {\n uid\n description\n name\n createdDate\n lastUpdatedDate\n }\n updateChangeRequest(input: {uid: \"<Enter uid of existing change request to update>\", description: \"<Enter new description to give change request>\"}) {\n uid\n description\n name\n createdDate\n lastUpdatedDate\n }\n deleteChangeRequest(uid: \"<Enter uid of existing change request to delete>\")\n clearActiveChangeRequest\n setActiveChangeRequest(name: \"<Enter name of change request to set as active>\")\n}\n"
}
},
"1": {
"value": {
"operationName": null,
"variables": {},
"query": "{\n activeChangeRequest\n changeRequests(limit: 5, sortField: CREATED_DATE, sortOrder: ASC) {\n metadata {\n count\n }\n items {\n uid\n name\n description\n createdDate\n lastUpdatedDate\n }\n }\n}\n"
}
},
"2": {
"value": {
"operationName": null,
"variables": {},
"query": "mutation {\n updateTenantSettings(input: {enableChangeRequestTracking: true, autoAcceptDeviceChanges: true, allowDeploymentScheduling: true, preventCiscoSupportFromViewingTenant: false}) {\n uid\n enableChangeRequestTracking\n lastUpdatedDate\n preventCiscoSupportFromViewingTenant\n autoDetectRuleSets\n autoAcceptDeviceChanges\n allowDeploymentScheduling\n }\n}\n"
}
},
"3": {
"value": {
"operationName": null,
"variables": {},
"query": "{\n tenantSettings {\n uid\n enableChangeRequestTracking\n lastUpdatedDate\n preventCiscoSupportFromViewingTenant\n autoDetectRuleSets\n autoAcceptDeviceChanges\n allowDeploymentScheduling\n }\n}\n"
}
},
"4": {
"value": {
"operationName": null,
"variables": {},
"query": "mutation {\n updateNetworkObject(baseInput: {uid: \"<Enter the uid of the Object you want to update>\"}, ipAddressRangeInput: {start: \"6.9.6.9\", end: \"9.6.9.7\"}) {\n name\n uid\n objectType\n description\n details {\n ... on NetworkDetailsIpEq {\n value\n }\n ... on NetworkDetailsIpRange {\n start\n end\n }\n }\n }\n createNetworkObject(baseInput: {name: \"I <3 CDO\", deviceType: FTD}, ipAddressEqInput: {value: \"1.1.1.1\"}) {\n name\n uid\n objectType\n details {\n ... on NetworkDetailsIpEq {\n value\n }\n ... on NetworkDetailsIpRange {\n start\n end\n }\n }\n }\n}\n"
}
},
"5": {
"value": {
"operationName": null,
"variables": {},
"query": "mutation {\n updateNetworkGroup(baseInput: {uid: \"<Enter uid of existing Object to update>\", name: \"<Enter a name>\", description: \"<Enter a description>\"}, networkGroupInput: {ipAddresses: [{value: \"6.9.6.9\"}, {value: \"7.0.0.0\"}], objectReferences: [{uid: \"<Enter the uid of another network group (or object) here>\", name: \"<Enter the name of that Object here>\", type: NETWORK_GROUP}]}) {\n name\n uid\n description\n details {\n ... on NetworkDetailsIpEq {\n value\n }\n ... on NetworkDetailsIpRange {\n start\n end\n }\n ... on NetworkGroupDetails {\n items {\n ... on NetworkDetailsBase {\n wildcardMask\n }\n ... on NetworkDetailsIpEq {\n value\n }\n ... on ObjectReferenceDetails {\n name\n uid\n type\n }\n }\n }\n }\n }\n}\n"
}
},
"6": {
"value": {
"operationName": null,
"variables": {},
"query": "mutation {\n createNetworkGroup(baseInput: {name: \"some-device-name\", deviceType: ASA}, networkGroupInput: {ipAddresses: [{value: \"6.9.6.9\"}, {value: \"7.9.7.9\"}], objectReferences: [{uid: \"<Enter the uid of another network group (or object) here>\", name: \"<Enter the name of that Object here>\", type: NETWORK_GROUP}]}) {\n name\n uid\n details {\n ... on NetworkDetailsIpEq {\n value\n }\n ... on NetworkDetailsIpRange {\n start\n end\n }\n ... on NetworkGroupDetails {\n items {\n ... on ObjectReferenceDetails {\n name\n uid\n }\n ... on NetworkDetailsIpEq {\n value\n }\n }\n }\n }\n }\n}\n"
}
},
"7": {
"value": {
"operationName": null,
"variables": {},
"query": "{\n changelog(sortField: LAST_UPDATED, sortOrder: ASC, changeStatus: [COMPLETED], dateRange: {start: 1593017544000}) {\n metadata {\n count\n }\n items {\n uid\n deviceName\n lastUpdated\n lastUser\n lastDescription\n changeStatus\n deviceUid\n events {\n class\n action\n user\n objectReference {\n uid\n type\n namespace\n }\n details {\n class\n description\n diff\n }\n eventDate\n changeType\n }\n }\n }\n}\n"
}
},
"8": {
"value": {
"operationName": null,
"variables": {},
"query": "{\n devices(limit: 50, sortField: NAME, deviceType: [FIREPOWER, ASA, FTD]) {\n metadata {\n count\n }\n items {\n softwareVersion\n name\n uid\n isModel\n conflictDetectionState\n ipv4\n deviceType\n serial\n configurationStatus\n interfaces\n connectivityState\n highAvailability\n specificDevice {\n namespace\n ... on FtdSpecificDevice {\n uid\n }\n ... on AsaSpecificDevice {\n uid\n type\n vpnId\n }\n ... on MerakiSpecificDevice {\n uid\n type\n }\n ... on AwsSpecificDevice {\n vpcId\n region\n }\n }\n }\n }\n}\n"
}
},
"9": {
"value": {
"operationName": null,
"variables": {},
"query": "{\n objects(limit: 100, objectType: [NETWORK_GROUP, NETWORK_OBJECT], offset: 0, sortOrder: DESC, sortField: OBJECT_TYPE) {\n metadata {\n count\n }\n items {\n name\n uid\n objectType\n description\n details {\n ... on NetworkDetailsBase {\n wildcardMask\n }\n ... on NetworkDetailsIpEq {\n value\n }\n ... on NetworkDetailsIpRange {\n start\n end\n }\n ... on NetworkGroupDetails {\n items {\n ... on ObjectReferenceDetails {\n uid\n name\n type\n }\n ... on NetworkDetailsIpEq {\n value\n }\n }\n }\n }\n }\n }\n}\n"
}
}
}
}
},
"required": false
},
"responses": {
"200": {
"description": "",
"headers": {},
"content": {}
}
},
"deprecated": false
}
}
},
"components": {
"schemas": {
"ApiPublicRequest": {
"title": "ApiPublicRequest",
"type": "object",
"properties": {
"variables": {
"type": "object"
},
"query": {
"type": "string"
},
"operationName": {}
}
}
}
},
"tags": []
}