List all node groups

List all node groups

GET api/node_groups

Lists all node groups.

Request syntax

get api/node_groups

Request parameters

The request accepts no parameters.

Response syntax

[
    {
        "id": integer,
        "name": "string",
        "template_name": "string",
        "virtual_type": null,
        "type_of_server": null,
        "created_at": "timestamp",
        "updated_at": "timestamp",
        "node_group_role_id": integer,
        "group_type": "string",
        "hierarchy_field_id": null,
        "properties": {
        }
    }
]

Response parameters

If the action is successful, an HTTP 200 response is returned. The following data is returned in JSON format.

FieldTypeDescription
idIntegerThe ID of the node group.
nameStringThe name of the node group.
template_nameStringThe name of the template used to create the node group.
virtual_typeStringIf the server type is virtual, this is the type of virtual server.
type_of_serverStringThe server type for nodes in the node group.
created_atTimestampThe timestamp of when the node group was created.
updated_atTimestampThe timestamp of when the node group was last updated. Upon initial creation, the created_at and updated_at values will be the same.
node_group_role_idIntegerThe ID of the node group role associated with the node group.
group_typeStringThe type of nodes that will be part of the node group.
hierarchy_field_idIntegerThe levels of hierarchy attribute for the node group.
propertiesArray of ObjectsThe properties associated with the node group.

Errors

The following are common errors returned by this API.

CodeMessageCause
---

Examples

Example: List all node groups.

This example lists all node groups.

ruby api.rb <customer_code> get api/node_groups

Response

[
    {
        "id": 1953,
        "name": "Cluster Lab HA",
        "template_name": "cluster_lab_ha",
        "virtual_type": null,
        "type_of_server": null,
        "created_at": "2024-08-28T18:28:12.459Z",
        "updated_at": "2024-08-28T18:28:12.459Z",
        "node_group_role_id": 1,
        "group_type": "regular",
        "hierarchy_field_id": null,
        "properties": {
        }
    }
]