Endpoint APIs
APIs for retrieving and updating Endpoints..
Get a List of EndPoints
This call returns an array of JSON objects representing each Endpoint to which the logged-in User has access.
If the all parameter is not specified then only the Endpoint associated with the User’s home Domain are listed. If the “all” parameter is specified and is set to “y”, for Yes, then the result includes the Applications included in any accessible Subdomains.
REST API Endpoint
HTTP Verb |
URL |
GET |
/dmadminweb/API/servers |
Parameters for /dmadminweb/API/servers
Name |
Located in |
Description |
Required |
Schema |
all |
query |
y or n |
No |
string |
Endpoints Result
Name |
Type |
Description |
Required |
success |
boolean |
Is true or false depending on the success or failure of the query. If success is false, then result is not returned and a text field named “error” is returned instead. |
No |
result |
An Array of EndPoints. |
|
No |
Endpoint Object
Name |
Type |
Description |
Required |
automd5 |
string |
Is a Boolean representing if “Auto MD5 Scanning” is set for the Endpoint. |
No |
autoping |
string |
Is a Boolean representing if “Auto Ping” is set for the Endpoint. |
No |
basedir |
string |
Is the base directory for the Endpoint. |
No |
comptypes |
[ comptype ] |
|
No |
credential |
string |
Is the name of the Credential used to connect to the Endpoint. |
No |
domain |
string |
Is the Endpoint’s fully qualified Domain. |
No |
environments |
[ environment ] |
|
No |
hostname |
string |
Is the hostname of the Endpoint. |
No |
ID |
string |
Is the Endpoint’s internal object ID. |
No |
md5template |
string |
Is the name of the template to be used for notification should the Endpoint fail an automated mD5 scan. |
No |
name |
string |
Is the server’s name. |
No |
owneruser |
string |
If the “owner” of the Endpoint is a User, then this is the name of the User. |
No |
ownergroup |
string |
If the “owner” of the Endpoint is a user Group, then this is the name of that Group. |
No |
pingend |
string |
The time after which auto ping will stop (in format HH:MM) |
No |
pingstart |
string |
The time at which auto ping will start (in format HH:MM) |
No |
pingtemplate |
string |
Is the name of the template to be used for notification should the Endpoint failed an automated ping. |
No |
protocol |
string |
The protocol used to connect to the Endpoint. |
No |
summary |
string |
Any summary text associated with the Endpoint. |
No |
Retrieve Specific Endpoint
This call returns a JSON object representing the specified Endpoint.
REST API Endpoint
HTTP Verb |
URL |
GET |
/dmadminweb/API/server/{identifier} |
Parameters
Name |
Located in |
Description |
Required |
Schema |
identifier |
path |
Is the identifier of the Endpoint. Either its name, its qualified name with its parent Domains included in dot notation (i.e. GLOBAL.Product) or its internal ID. |
Yes |
string |
Responses for Endpoint Result
Name |
Type |
Description |
Required |
success |
boolean |
Is true or false depending on the success or failure of the query. If success is false, then result is not returned and a text field named “error” is returned instead. |
No |
result |
compute node |
|
No |
Endpoint Object
Name |
Type |
Description |
Required |
automd5 |
string |
Is a Boolean representing if “Auto MD5 Scanning” is set for the Endpoint. |
No |
autoping |
string |
Is a Boolean representing if “Auto Ping” is set for the Endpoint. |
No |
basedir |
string |
Is the base directory for the Endpoint. |
No |
comptypes |
[ comptype ] |
|
No |
credential |
string |
Is the name of the Credential used to connect to the Endpoint. |
No |
domain |
string |
Is the Endpoint’s fully qualified Domain. |
No |
environments |
[ environment ] |
|
No |
hostname |
string |
Is the hostname of the Endpoint. |
No |
ID |
string |
Is the Endpoint’s internal object ID. |
No |
md5template |
string |
Is the name of the template to be used for notification should the Endpoint fail an automated mD5 scan. |
No |
name |
string |
Is the server’s name. |
No |
owneruser |
string |
If the “owner” of the Endpoint is a User, then this is the name of the User. |
No |
ownergroup |
string |
If the “owner” of the Endpoint is a user Group, then this is the name of that Group. |
No |
pingend |
string |
The time after which auto ping will stop (in format HH:MM) |
No |
pingstart |
string |
The time at which auto ping will start (in format HH:MM) |
No |
pingtemplate |
string |
Is the name of the template to be used for notification should the Endpoint failed an automated ping. |
No |
protocol |
string |
The protocol used to connect to the Endpoint. |
No |
summary |
string |
Any summary text associated with the Endpoint. |
No |
Assign an Endpoint to an Environment**
This call allows an existing Endpoint to be associated with an existing Environment. Once the Endpoint is associated with an Environment it can receive Components during a deployment.
Endpoint can be associated with more than one Environment. Assigning an Endpoint to an Environment will not disassociate the Endpoint from any other Environment with which it may be already associated. To move an Endpoint between Environments see the “Disassociate an Endpoint from and Environment” below to remove the Endpoint from the original Environment.
REST API Endpoint
HTTP Verb |
URL |
GET |
/dmadminweb/API/assign/server/{server_id}/{env_id} |
Parameters
Name |
Located in |
Description |
Required |
Schema |
server_id |
path |
Is the identifier of the_Endpoint_to be assigned. Either its name, its qualified name with its parent_Domains_ included in dot notation (i.e. GLOBAL.Product)) or its internal ID. |
Yes |
integer |
env_id |
path |
Is the identifier of the_Environment_to which the_Endpoint_should be assigned. Either its name, its qualified name with its parent_Domains_ included in dot notation (i.e. GLOBAL.Product)) or its internal ID. |
Yes |
string |
Response Success Object
This Object contains the success/failed return code and an error message.
Name |
Type |
Boolean Description |
Required |
success |
boolean |
Success or Failure. |
Yes |
error |
string |
Error message returned from API. |
No |
Disassociate a Endpoint from an Environment
This call disassociates a server from an environment. When the server is disassociated from the environment then any subsequent deployments to that environment will not result in any files or operations being directed at the server.
This call does not delete the server - it simply disassociates it from the environment. To delete a server use the API/del/server call.
REST API Endpoint
HTTP Verb |
URL |
GET |
/dmadminweb/API/unassign/server/{server_id}/{env_id} |
Parameters
Name |
Located in |
Description |
Required |
Schema |
server_id |
path |
Is the identifier of the_Endpoint_to be assigned. Either its name, its qualified name its parent_Domains_ included in dot notation (i.e. GLOBAL.Product) or its internal ID. |
Yes |
integer |
env_id |
path |
Is the identifier of the_Environment_to which the_Endpoint_should be assigned. Either its name, its qualified name with its parent_Domains_ included in dot notation (GLOBAL.Product) or its internal ID. |
Yes |
string |
Response Success Object
This Object contains the success/failed return code and an error message.
Name |
Type |
Boolean Description |
Required |
success |
boolean |
Success or Failure. |
Yes |
error |
string |
Error message returned from API. |
No |