GET   checks/command-v2/categories

Gets a list of all command check (version 2) categories that are available for you as customer.

Request example

Response body model example and description

[
  {
    "id": 3,
    "name": "Diagnostic",
    "templates": [
      {
        "id": 3,
        "name": "A & PTR record",
        "description": "The check verifies that the delegation information is consistent between parent and child to avoid misconfigurations that can lead to a degradation of DNS services.",
        "arguments": [
          {
            "id": 3,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "int",
              "default_value": "1",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Host name is not valid.",
              "group_label": ""
            }
          },
          {
            "id": 1,
            "name": "File path",
            "description": "Specifies the maximum number of hops (max time-to-live value) traceroute will probe.",
            "required": true,
            "definition": {
              "type": "string",
              "ui_type": "selectlist",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Host name is not valid.",
              "group_label": "Expected response"
            }
          },
          {
            "id": 1,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Enter valid country code.",
              "group_label": "Expected response"
            }
          }
        ],
        "unit": "byte"
      },
      {
        "id": 1,
        "name": "A & PTR record",
        "description": "Perform a traceroute and verify output",
        "arguments": [
          {
            "id": 1,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Enter valid country code.",
              "group_label": "Expected response"
            }
          },
          {
            "id": 3,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "int",
              "default_value": "1",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Host name is not valid.",
              "group_label": ""
            }
          },
          {
            "id": 3,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "int",
              "default_value": "1",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Host name is not valid.",
              "group_label": ""
            }
          }
        ],
        "unit": "byte"
      },
      {
        "id": 1,
        "name": "Traceroute",
        "description": "Perform a traceroute and verify output",
        "arguments": [
          {
            "id": 1,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Enter valid country code.",
              "group_label": "Expected response"
            }
          },
          {
            "id": 1,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Enter valid country code.",
              "group_label": "Expected response"
            }
          },
          {
            "id": 1,
            "name": "File path",
            "description": "Specifies the maximum number of hops (max time-to-live value) traceroute will probe.",
            "required": true,
            "definition": {
              "type": "string",
              "ui_type": "selectlist",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Host name is not valid.",
              "group_label": "Expected response"
            }
          }
        ],
        "unit": "byte"
      }
    ]
  },
  {
    "id": 3,
    "name": "DNS",
    "templates": [
      {
        "id": 3,
        "name": "A & PTR record",
        "description": "The check verifies that the delegation information is consistent between parent and child to avoid misconfigurations that can lead to a degradation of DNS services.",
        "arguments": [
          {
            "id": 3,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "int",
              "default_value": "1",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Host name is not valid.",
              "group_label": ""
            }
          },
          {
            "id": 1,
            "name": "File path",
            "description": "Specifies the maximum number of hops (max time-to-live value) traceroute will probe.",
            "required": true,
            "definition": {
              "type": "string",
              "ui_type": "selectlist",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Host name is not valid.",
              "group_label": "Expected response"
            }
          },
          {
            "id": 1,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Enter valid country code.",
              "group_label": "Expected response"
            }
          }
        ],
        "unit": "byte"
      },
      {
        "id": 1,
        "name": "Traceroute",
        "description": "Perform a traceroute and verify output",
        "arguments": [
          {
            "id": 1,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Enter valid country code.",
              "group_label": "Expected response"
            }
          },
          {
            "id": 1,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Enter valid country code.",
              "group_label": "Expected response"
            }
          },
          {
            "id": 1,
            "name": "File path",
            "description": "Specifies the maximum number of hops (max time-to-live value) traceroute will probe.",
            "required": true,
            "definition": {
              "type": "string",
              "ui_type": "selectlist",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Host name is not valid.",
              "group_label": "Expected response"
            }
          }
        ],
        "unit": "byte"
      },
      {
        "id": 1,
        "name": "Traceroute",
        "description": "Perform a traceroute and verify output",
        "arguments": [
          {
            "id": 1,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Enter valid country code.",
              "group_label": "Expected response"
            }
          },
          {
            "id": 1,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Enter valid country code.",
              "group_label": "Expected response"
            }
          },
          {
            "id": 1,
            "name": "File path",
            "description": "Specifies the maximum number of hops (max time-to-live value) traceroute will probe.",
            "required": true,
            "definition": {
              "type": "string",
              "ui_type": "selectlist",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Host name is not valid.",
              "group_label": "Expected response"
            }
          }
        ],
        "unit": "byte"
      }
    ]
  },
  {
    "id": 3,
    "name": "Diagnostic",
    "templates": [
      {
        "id": 1,
        "name": "A & PTR record",
        "description": "Perform a traceroute and verify output",
        "arguments": [
          {
            "id": 1,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Enter valid country code.",
              "group_label": "Expected response"
            }
          },
          {
            "id": 3,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "int",
              "default_value": "1",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Host name is not valid.",
              "group_label": ""
            }
          },
          {
            "id": 3,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "int",
              "default_value": "1",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Host name is not valid.",
              "group_label": ""
            }
          }
        ],
        "unit": "byte"
      },
      {
        "id": 1,
        "name": "Traceroute",
        "description": "Perform a traceroute and verify output",
        "arguments": [
          {
            "id": 1,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Enter valid country code.",
              "group_label": "Expected response"
            }
          },
          {
            "id": 1,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Enter valid country code.",
              "group_label": "Expected response"
            }
          },
          {
            "id": 1,
            "name": "File path",
            "description": "Specifies the maximum number of hops (max time-to-live value) traceroute will probe.",
            "required": true,
            "definition": {
              "type": "string",
              "ui_type": "selectlist",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Host name is not valid.",
              "group_label": "Expected response"
            }
          }
        ],
        "unit": "byte"
      },
      {
        "id": 1,
        "name": "Traceroute",
        "description": "Perform a traceroute and verify output",
        "arguments": [
          {
            "id": 1,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Enter valid country code.",
              "group_label": "Expected response"
            }
          },
          {
            "id": 1,
            "name": "File path",
            "description": "Path to collection file.",
            "required": true,
            "definition": {
              "type": "int",
              "ui_type": "textbox",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Enter valid country code.",
              "group_label": "Expected response"
            }
          },
          {
            "id": 1,
            "name": "File path",
            "description": "Specifies the maximum number of hops (max time-to-live value) traceroute will probe.",
            "required": true,
            "definition": {
              "type": "string",
              "ui_type": "selectlist",
              "validate": "email",
              "default_value": "100",
              "values": [
                "ipv4",
                "ipv6"
              ],
              "max_length": 128,
              "reg_ex": "^\w+$",
              "reg_ex_message": "Host name is not valid.",
              "group_label": "Expected response"
            }
          }
        ],
        "unit": "byte"
      }
    ]
  }
]
NameType Description
idInteger

The category's numeric identifier.

nameString

The category's name.

templatesArray

Category templates.

idInteger

The template's numeric identifier.

nameString

The template's name.

descriptionString

The template's description.

argumentsArray

The template's arguments.

idInteger

The argument's numeric identifier.

nameString

The argument's name.

descriptionString

The argument's description.

requiredBoolean

Required argument.

definitionObject

The argument's definition.

typeString

The argument's type.

ui_typeString

The argument's UI type.

validateString

The argument's validate rule.

default_valueString

The argument's default value.

valuesArray

The argument's available values list.

max_lengthInteger

The argument's value max length.

reg_exString

The argument's value regex rule.

reg_ex_messageString

The argument's value regex rule message.

group_labelString

The argument's group label for grouping arguments.

unitString

The unit of measure for the check result.