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
switch# show nxapi


NX-API: Enabled Sandbox: Disabled
HTTP Port: 231 HTTPS Port: 8443

Certificate Information:
Issuer: C=US, ST=CA, L=San Jose, O=Cisco Systems Inc., OU=dcnxos, CN=nxos
Expires: Jun 27 17:51:29 2019 GMT
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-----
ParameterDescriptionTypeSample Values
nxapi_statusNX-API statusString['Enabled']
https_port Configured HTTPS portInteger['1-65535']
http_portConfigured HTTP portInteger['1-65535']
sandbox_statusNX-API sandbox statusString['Enabled', 'Disabled']
ssl_contentContent of current certificateString
ssl_issuerInformation of SSL issuer for current certificateString
ssl_enddate End date of current certificate (in MMM d HH':'mm':'ss yyyy 'GMT')String