Attribute | type | values | mandate | comment |
type | string | MANAGEMENT_CONSOLE, | true | |
typeDescription | string | |||
name | string | true | ||
description | string | false | ||
applications | coll | false | ||
ipaddress | string | true | ||
subjectDn | string | true | immutable | |
signature | string | false | readonly | |
caCertificate | String | readonly,PEM encoded | ||
certificate | String | readonly,PEM encoded | ||
certificatePfx | binary | readonly,Base64 encoded | ||
certificateJks | binary | readonly,Base64 encoded | ||
certificatePassword | string | readonly | ||
agentConfigurePack | binary | readonly | ||
publicUrl | String |
+Examples:+
Method:/agent/create
Parameters:
\{
"attrs":
\{
type:"WEB_AGENT",
ipaddress:"192.168.222.9",
name:"testAgent1",
description:"an agent",
subjectDn:"CN=agent test,L=Milton Keynes,OU=R&D,O=Deepnet,C=UK",
//data:"xxxx some data xxx",
applications:\[\[id:aid1\],\[id:aid2\]\]
\},
"return": \["id", "certificatePfx", "agentConfigurePack"\]
\}
Response:
\{
"error":0,
"result":\{"id":1\}
\} |
+Examples:+
Method:/agent/listTypes
Parameters:
\{
\}
Response:
\{
"error":0,
"result":
\{
"total":5,
"rows":
\[
\{"value":"MANAGEMENT_CONSOLE","description":"Management Console"\},
\{"value":"WEB_AGENT","description":"Web Agent"\},
\{"value":"WINDOWS_AGENT","description":"Windows Agent"\},
\{"value":"RADIUS_AGENT","description":"RADIUS Agent"\},
\{"value":"OTHERS_AGENT","description":"Other Agent"\}
\]
\}
\}
\\ |
+Examples:+
Method:/agent/listApplications
Parameters:
\{
"return": \["*"\]
\}
Response:
\{
"error":0,
"result":
\{
"total":2,
"rows":
\[
\{
"id":"aid1",
"name":"aaa application"
\},
\{
"id":"aid2",
"name":"aaa application 2"
\}
\]
\}
\}
\\
\\
\\
\\ |
{
"agent": {"id":"agent id"}, // name etc will also work
"application": {"id": "application id"}, // name etc will also work
} |
{
"agent": {"id":"agent id"}, // name etc will also work
"application": {"id": "application id"}, // name etc will also work
} |