Create SNS SNMP Platform

POST/zstack/v1/sns/application-platforms/snmp

Headers

Authorization: OAuth the-session-uuid

Body

{
  "params": {
    "snmpAddress": "127.0.0.1",
    "snmpPort": 161,
    "name": "snmp platform"
  },
  "systemTags": [],
  "userTags": []
}

The systemTags and userTags fields in the above example are optional. They are listed to indicate that the body can contain these two fields.

Curl Example

curl -H "Content-Type: application/json;charset=UTF-8" \
-H "Authorization: OAuth b86c9016b4f24953a9edefb53ca0678c" \
-X POST -d '{"params":{"snmpAddress":"127.0.0.1","snmpPort":161,"name":"snmp platform"}}' http://localhost:8080/zstack/v1/sns/application-platforms/snmp

Parameter List

NameTypeLocationDescriptionAllowed ValuesStarting Version
snmpAddressStringbody (contained in the params structure)SNMP server address 4.10.0
snmpPortIntegerbody (contained in the params structure)SNMP server port 4.10.0
nameStringbody (contained in the params structure)Resource name 4.10.0
description (optional)Stringbody (contained in the params structure)Detailed description of the resource 4.10.0
resourceUuid (optional)Stringbody (contained in the params structure)Resource UUID 4.10.0
tagUuids (optional)Listbody (contained in the params structure)Tag UUID list 4.10.0
systemTags (optional)ListbodySystem tags 4.10.0
userTags (optional)ListbodyUser tags 4.10.0

API Response

Response Example

{
  "inventory": {
    "uuid": "e13b9854866747738df3026dabae9689",
    "name": "email platform",
    "description": "example description",
    "state": "Enabled",
    "type": "Email",
    "createDate": "Sep 28, 2023 4:34:04 PM",
    "lastOpDate": "Sep 28, 2023 4:34:04 PM"
  }
}
NameTypeDescriptionStarting Version
successboolean 4.10.0
errorErrorCodeError code. If not null, the operation failed. This field is null when the operation succeeds. See error4.10.0
inventorySNSApplicationPlatformInventorySee inventory4.10.0

error

NameTypeDescriptionStarting Version
codeStringError code number. A globally unique identifier for the error, e.g., SYS.1000, HOST.10014.10.0
descriptionStringBrief description of the error4.10.0
detailsStringDetailed error information4.10.0
elaborationStringReserved field. Defaults to null4.10.0
opaqueLinkedHashMapReserved field. Defaults to null4.10.0
causeErrorCodeRoot error. The source error that caused this error. Null if no root cause exists4.10.0

inventory

NameTypeDescriptionStarting Version
nameStringResource name4.10.0
uuidStringResource UUID. Uniquely identifies the resource4.10.0
descriptionStringDetailed description of the resource4.10.0
typeStringType4.10.0
createDateTimestampCreation time4.10.0
lastOpDateTimestampLast modification time4.10.0

SDK Examples

Java SDK

CreateSNSSnmpPlatformAction action = new CreateSNSSnmpPlatformAction();
action.snmpAddress = "127.0.0.1";
action.snmpPort = 161;
action.name = "snmp platform";
action.sessionId = "b86c9016b4f24953a9edefb53ca0678c";
CreateSNSSnmpPlatformAction.Result res = action.call();

Python SDK

CreateSNSSnmpPlatformAction action = CreateSNSSnmpPlatformAction()
action.snmpAddress = "127.0.0.1"
action.snmpPort = 161
action.name = "snmp platform"
action.sessionId = "b86c9016b4f24953a9edefb53ca0678c"
CreateSNSSnmpPlatformAction.Result res = action.call()