UNPKG

@itentialopensource/adapter-cisco_defense_orchestrator

Version:

This adapter integrates with system described as: Cisco Defense Orchestrator.

145 lines 10.4 kB
{ "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": [] }