show nxapi
show nxapi
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show nxapi",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"http_port": 231,
"https_port": 8443,
"nxapi_status": "Enabled",
"sandbox_status": "Disabled",
"ssl_content": "-----BEGIN CERTIFICATE-----\nMIIDpzCCAo+gAwIBAgIJAPZbKvt6GjebMA0GCSqGSIb3DQEBCwUAMGoxCzAJBgNV\nBAYTAlVTMQswCQYDVQQIDAJDQTERMA8GA1UEBwwIU2FuIEpvc2UxGzAZBgNVBAoM\nEkNpc2NvIFN5c3RlbXMgSW5jLjEPMA0GA1UECwwGZGNueG9zMQ0wCwYDVQQDDARu\neG9zMB4XDTE5MDYyNjE3NTEyOVoXDTE5MDYyNzE3NTEyOVowajELMAkGA1UEBhMC\nVVMxCzAJBgNVBAgMAkNBMREwDwYDVQQHDAhTYW4gSm9zZTEbMBkGA1UECgwSQ2lz\nY28gU3lzdGVtcyBJbmMuMQ8wDQYDVQQLDAZkY254b3MxDTALBgNVBAMMBG54b3Mw\nggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC48Y2jpc2xzUuSy2ij1WD3\nPnuOpkJFe+lkX9z2aGuEpE4JpTOcypnc6pQyHaY01dpGnLBNL2eGC/CAyAK4jXXS\nJSBNSl3PfSuov5ljghYiMI98i+tIixJnRla1INUYFY/eMQCFxpgU9OmzUwhXjLRy\nbNX+OS32kHDSW8176LMnb5kPmnRKrpCUIaqHKaoWgYTW7KqfEHzkHsMyMI66s5Es\n0eiGsZHCYnz0o4z9kdXy1vjzOw2Yj6+2drzsKfWQ3kw4ecB8j56NSqcGwZQThXqN\nQp3bzGvAXII1tUtpWSpnf7Z4xgtG81NxwGdgF8J+VbrmlLDF6SUFpFMigD4gEsOd\nAgMBAAGjUDBOMB0GA1UdDgQWBBTEpi9brvCJoDHcONg02+JLYjcQHjAfBgNVHSME\nGDAWgBTEpi9brvCJoDHcONg02+JLYjcQHjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3\nDQEBCwUAA4IBAQAJFRl/ObQXOelfEQm/DO1BVLy+2dpCdVLOSEh4qo7QAIJGqWUb\nO+M74tMl4nXT245GmJPePQ8TTviODhCGepAke8OpycV2ELlaXTJSs+dg3LnU/8VM\nTsbuW6/6cXxwk8jwbThVx3AHkKnhqlntpT5KigZwC4BuYCxp8YCI/RJRq3KZoZKo\nWHzCsngZNC6G4h8I8KB075JntKMcMudGIZVzm72kSTZvPZ28pV+f0EkjDipV7uv3\ntk9TUIS61ZEk3NngvvSMTdQzNxYMNvxfBzDEAoJm3a7T1u0XSWbky4HEjQmOojYc\nFvS+zu6BMBVF4YqePXxcDRBDBtFg23uJqkZe\n-----END CERTIFICATE-----\n",
"ssl_enddate": "Jun 27 17:51:29 2019 GMT",
"ssl_issuer": "C=US, ST=CA, L=San Jose, O=Cisco Systems Inc., OU=dcnxos, CN=nxos"
}
<nxapi_status>Enabled</nxapi_status>
<sandbox_status>Disabled</sandbox_status>
<http_port>231</http_port>
<https_port>8443</https_port>
<ssl_issuer>C=US, ST=CA, L=San Jose, O=Cisco Systems Inc., OU=dcnxos, CN=nxos</ssl_issuer>
<ssl_enddate>Jun 27 17:51:29 2019 GMT</ssl_enddate>
<ssl_content>-----BEGIN CERTIFICATE-----
MIIDpzCCAo+gAwIBAgIJAPZbKvt6GjebMA0GCSqGSIb3DQEBCwUAMGoxCzAJBgNV
BAYTAlVTMQswCQYDVQQIDAJDQTERMA8GA1UEBwwIU2FuIEpvc2UxGzAZBgNVBAoM
EkNpc2NvIFN5c3RlbXMgSW5jLjEPMA0GA1UECwwGZGNueG9zMQ0wCwYDVQQDDARu
eG9zMB4XDTE5MDYyNjE3NTEyOVoXDTE5MDYyNzE3NTEyOVowajELMAkGA1UEBhMC
VVMxCzAJBgNVBAgMAkNBMREwDwYDVQQHDAhTYW4gSm9zZTEbMBkGA1UECgwSQ2lz
Y28gU3lzdGVtcyBJbmMuMQ8wDQYDVQQLDAZkY254b3MxDTALBgNVBAMMBG54b3Mw
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC48Y2jpc2xzUuSy2ij1WD3
PnuOpkJFe+lkX9z2aGuEpE4JpTOcypnc6pQyHaY01dpGnLBNL2eGC/CAyAK4jXXS
JSBNSl3PfSuov5ljghYiMI98i+tIixJnRla1INUYFY/eMQCFxpgU9OmzUwhXjLRy
bNX+OS32kHDSW8176LMnb5kPmnRKrpCUIaqHKaoWgYTW7KqfEHzkHsMyMI66s5Es
0eiGsZHCYnz0o4z9kdXy1vjzOw2Yj6+2drzsKfWQ3kw4ecB8j56NSqcGwZQThXqN
Qp3bzGvAXII1tUtpWSpnf7Z4xgtG81NxwGdgF8J+VbrmlLDF6SUFpFMigD4gEsOd
AgMBAAGjUDBOMB0GA1UdDgQWBBTEpi9brvCJoDHcONg02+JLYjcQHjAfBgNVHSME
GDAWgBTEpi9brvCJoDHcONg02+JLYjcQHjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3
DQEBCwUAA4IBAQAJFRl/ObQXOelfEQm/DO1BVLy+2dpCdVLOSEh4qo7QAIJGqWUb
O+M74tMl4nXT245GmJPePQ8TTviODhCGepAke8OpycV2ELlaXTJSs+dg3LnU/8VM
TsbuW6/6cXxwk8jwbThVx3AHkKnhqlntpT5KigZwC4BuYCxp8YCI/RJRq3KZoZKo
WHzCsngZNC6G4h8I8KB075JntKMcMudGIZVzm72kSTZvPZ28pV+f0EkjDipV7uv3
tk9TUIS61ZEk3NngvvSMTdQzNxYMNvxfBzDEAoJm3a7T1u0XSWbky4HEjQmOojYc
FvS+zu6BMBVF4YqePXxcDRBDBtFg23uJqkZe
-----END CERTIFICATE-----
</ssl_content>
The show nxapi
command displays the status of NX-API feature and its elements.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
nxapi_status | NX-API status | String | ['Enabled'] |
https_port | Configured HTTPS port | Integer | ['1-65535'] |
http_port | Configured HTTP port | Integer | ['1-65535'] |
sandbox_status | NX-API sandbox status | String | ['Enabled', 'Disabled'] |
ssl_content | Content of current certificate | String | |
ssl_issuer | Information of SSL issuer for current certificate | String | |
ssl_enddate | End date of current certificate (in MMM d HH':'mm':'ss yyyy 'GMT') | String |