GET – BMC network services
Use the GET method to retrieve properties definition for the network protocol in a BMC.
Request URL
GET https://<BMC_IPADDR>/redfish/v1/Managers/1/NetworkProtocol
Request body
None
Response body
| Field | Type | Description | |||
|---|---|---|---|---|---|
Id  | String | “NetworkProtocol”.  | |||
Name  | String | “Manager Network Protocol”.  | |||
Description  | String | The resource is used to represent the network service settings for the manager for a Redfish implementation.  | |||
HostName  | String | The DNS Host Name of this manager, without any domain information.  | |||
FQDN  | String | This is the fully qualified domain name for the manager obtained by DNS including the host name and top-level domain name.  | |||
DHCP  | Object | Settings for this Manager's DHCP support.  | |||
ProtocolEnabled  | Boolean | Indicate if the protocol is enabled or disabled.  | |||
DHCPv6  | Object | Settings for this Manager’s DHCPv6 support  | |||
ProtocolEnabled  | Boolean | Indicate if the protocol is enabled or disabled.  | |||
SNMP  | Object | Settings for this Manager's SNMP support.  | |||
Port  | Number | Indicates the protocol port.  | |||
EngineId  | Object | The engine ID.  | |||
ArchitectureId  | String | The architecture identifier.  | |||
PrivateEnterpriseId  | String | The private enterprise ID.  | |||
EnableSNMPv3  | Boolean | Indicates if access via SNMPv3 is enabled.  | |||
NTP  | Object | Settings for this Manager's NTP support.  | |||
NTPServers  | Array | Items: string List of NTP servers IP.  | |||
ProtocolEnabled  | Boolean | Indicate if the protocol is enabled or disabled.  | |||
HTTP  | Object | Settings for this Manager's HTTP protocol support.  | |||
ProtocolEnabled  | Boolean | Indicates if the protocol is enabled or disabled. Fixed value “true”.  | |||
Port  | Number | Indicates the protocol port.  | |||
HTTPS  | Object | Settings for this Manager's HTTPS protocol support.  | |||
ProtocolEnabled  | Boolean | Indicates if the protocol is enabled or disabled.  | |||
Port  | Number | Indicates the protocol port.  | |||
Certificates  | Link | The value of this property shall be a reference to a collection of certificates.  | |||
VirtualMedia  | Object | Settings for this Manager's Virtual Media support.  | |||
ProtocolEnabled  | Boolean | Indicates if the protocol is enabled or disabled. Fixed value “true”.  | |||
Port  | Number | Indicates the protocol port.  | |||
KVMIP  | Object | Settings for this Manager's KVM-IP protocol support.  | |||
ProtocolEnabled  | Boolean | Indicates if the protocol is enabled or disabled. Fixed value “true”.  | |||
Port  | Number | Indicates the protocol port.  | |||
SSH  | Object | Settings for this Manager's SSH (Secure Shell) protocol support.  | |||
ProtocolEnabled  | Boolean | Indicates if the protocol is enabled or disabled.  | |||
Port  | Number | Indicates the protocol port.  | |||
IPMI  | Object | Settings for this Manager's IPMI-over-LAN protocol support.  | |||
ProtocolEnabled  | Boolean | Indicates if the protocol is enabled or disabled.  | |||
Port  | Number | Indicates the protocol port. Fixed port “623”  | |||
SSDP  | Object | Settings for this Manager's SSDP support.  | |||
ProtocolEnabled  | Boolean | Indicates if the protocol is enabled or disabled.Fixed value “true”.  | |||
Port  | Number | Indicates the protocol port. Fixed port “1900”  | |||
NotifyMulticastIntervalSeconds  | Number | Indicates how often the Multicast is done from this service for SSDP. Fixed value “60”  | |||
NotifyTTL  | Number | Indicates the time to live hop count for SSDPs Notify messages. Fixed value “2”  | |||
NotifyIPv6Scope  | String | Indicates the scope for the IPv6 Notify messages for SSDP. Fixed value “Organization”  | |||
Status  | Object | Expanded  | |||
State  | String | “Enabled”  | |||
Health  | “OK”  | ||||
Status code
| HTTP Status Code | Error Message ID | 
|---|---|
| 500 | InternalError | 
Example
The following example JSON response is returned:
{
    "FQDN": "XCC-7Z60-1325476891.lenovo.com",
    "HostName": "XCC-7Z60-1325476891",
    "SSDP": {
        "NotifyTTL": 2,
        "Port": 1900,
        "NotifyIPv6Scope": "Organization",
        "ProtocolEnabled": true,
        "NotifyMulticastIntervalSeconds": 60
    },
    "Status": {
        "State": "Enabled",
        "Health": "OK"
    },
    "Id": "NetworkProtocol",
    "DHCPv6": {
        "ProtocolEnabled": true
    },
    "@odata.etag": "\"d822f21401ff31db011af\"",
    "IPMI": {
        "ProtocolEnabled": true,
        "Port": 623
    },
    "SSH": {
        "ProtocolEnabled": true,
        "Port": 22
    },
    "KVMIP": {
        "ProtocolEnabled": true,
        "Port": 3900
    },
    "HTTPS": {
        "ProtocolEnabled": true,
        "Port": 443,
        "Certificates": {
            "@odata.id": "/redfish/v1/Managers/1/NetworkProtocol/HTTPS/Certificates"
        }
    },
    "HTTP": {
        "ProtocolEnabled": true,
        "Port": 80
    },
    "Name": "Manager Network Protocol",
    "SNMP": {
        "EngineId": {
            "ArchitectureId": "04 58 43 43 2D 37 5A 36 30 2D 31 33 32 35 34 37 36 38 39 31",
            "PrivateEnterpriseId": "80 00 1f 88"
        },
        "Port": 161,
        "EnableSNMPv3": true
    },
    "VirtualMedia": {
        "ProtocolEnabled": true,
        "Port": 3900
    },
    "@odata.type": "#ManagerNetworkProtocol.v1_6_0.ManagerNetworkProtocol",
    "NTP": {
        "ProtocolEnabled": true,
        "NTPServers": [
            "10.10.10.1",
            "10.10.10.2",
            "10.10.10.3",
            ""
        ]
    },
    "DHCP": {
        "ProtocolEnabled": true
    },
    "Oem": {
        "Lenovo": {
            "SMTPClient": {
                "@odata.id": "/redfish/v1/Managers/1/NetworkProtocol/Oem/Lenovo/SMTPClient"
            },
            "CimOverHTTPS": {
                "BackendEnabled": false,
                "ProtocolEnabled": false,
                "Port": 5989
            },
            "SLP": {
                "Port": 427,
                "MulticastAddress": "239.255.255.253",
                "ProtocolEnabled": true,
                "AddressType": "Multicast"
            },
            "OpenPorts": [
                "22",
                "68",
                "80",
                "115",
                "123",
                "161",
                "427",
                "443",
                "546",
                "623",
                "1900",
                "3900"
            ],
            "@odata.type": "#LenovoManagerNetworkProtocol.v1_0_0.LenovoManagerNetworkProtocolProperties",
            "DNS": {
                "@odata.id": "/redfish/v1/Managers/1/NetworkProtocol/Oem/Lenovo/DNS"
            },
            "LDAPClient": {
                "@odata.id": "/redfish/v1/Managers/1/NetworkProtocol/Oem/Lenovo/LDAPClient"
            },
            "SNMP": {
                "@odata.id": "/redfish/v1/Managers/1/NetworkProtocol/Oem/Lenovo/SNMP"
            },
            "WebOverHTTPS": {
                "ProtocolEnabled": true
            }
        }
    },
    "@odata.id": "/redfish/v1/Managers/1/NetworkProtocol",
    "Description": "The resource is used to represent the network service settings for the manager for a Redfish implementation."
}