Skip to content

Instantly share code, notes, and snippets.

@afaqk9394
afaqk9394 / Cisco-security-platforms-APIs.py
Created November 3, 2019 07:00
capabilities of Cisco security platforms and APIs
import json
import sys
import requests
server = "https://fmcrestapisandbox.cisco.com"
@afaqk9394
afaqk9394 / API-Call-API-reference.py
Created November 3, 2019 07:02
API call using API reference
import requests
url = "https://management.api.umbrella.com/v1/organizations/2639918/networks"
response = requests.request("GET", url)
print(response.text)
@afaqk9394
afaqk9394 / NETCONF-fetch-router-hostname.py
Created November 3, 2019 07:04
NETCONF to fetch the router’s hostname
# import the ncclient library
from ncclient import manager
import sys
import xml.dom.minidom
# use the IP address or hostname of your CSR1000V device
@afaqk9394
afaqk9394 / display-router-NETCONF-capabilities.py
Created November 3, 2019 07:05
display router NETCONF capabilities
from ncclient import manager
HOST = 'ios-xe-mgmt-latest.cisco.com'
PORT = '10000'
USER = 'developer'
PASS = 'C1sco12345'
@afaqk9394
afaqk9394 / Devices-list-using-Meraki-API.py
Created November 3, 2019 07:07
Obtain the List of Devices using Meraki API
from meraki import meraki
apikey = "448e00b44c40d9b3087b5b20f78cb7c12772ea37"
myOrgs = meraki.myorgaccess(apikey)
#print (myOrgs)
orgid = "641762946900403561"
@afaqk9394
afaqk9394 / deploy-applications.yaml
Created November 3, 2019 07:20
deploy applications
<code>
apiVersion: v1
kind: Pod
metadata:
name: nginx-pod
@afaqk9394
afaqk9394 / deployment.yaml
Created November 3, 2019 07:21
deployment
<code>
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: nginx-deployment
@afaqk9394
afaqk9394 / Gather-inventory.py
Created November 3, 2019 07:29
Gather existing inventory
import json
import requests
api_key = 'e1cf05af36ef9fccf579a556537112fe66a60549'
org_id = '641762946900403561'
def get_net_name(network_id, networks):
@afaqk9394
afaqk9394 / Create-network.py
Created November 3, 2019 07:30
Create a network
from meraki import meraki
api_key = 'e1cf05af36ef9fccf579a556537112fe66a60549'
org_id = '641762946900403561'
#New Network Details
my_name = 'Full Stack Networker'
@afaqk9394
afaqk9394 / Meraki’s-API-inventory.py
Created November 3, 2019 07:32
Meraki’s API library/module to gather inventory
from meraki import meraki
import pprint
api_key = 'e1cf05af36ef9fccf579a556537112fe66a60549'
org_id = '641762946900403561'
#New Network Details