Chilkat Online Tools

Delphi (ActiveX) / Datadog API Collection / List IP Ranges

Back to Collection Items

var

begin
success := http.QuickGetSb('https://api.app.ddog-gov.com/',sbResponseBody.ControlInterface);jResp.LoadSb(sbResponseBody.ControlInterface);jResp.EmitCompact := 0;jResp.I := i;strVal := jResp.StringOf('agents.prefixes_ipv4[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('agents.prefixes_ipv6');jResp.I := i;strVal := jResp.StringOf('agents.prefixes_ipv6[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('api.prefixes_ipv4');jResp.I := i;strVal := jResp.StringOf('api.prefixes_ipv4[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('api.prefixes_ipv6');jResp.I := i;strVal := jResp.StringOf('api.prefixes_ipv6[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('apm.prefixes_ipv4');jResp.I := i;strVal := jResp.StringOf('apm.prefixes_ipv4[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('apm.prefixes_ipv6');jResp.I := i;strVal := jResp.StringOf('apm.prefixes_ipv6[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('logs.prefixes_ipv4');jResp.I := i;strVal := jResp.StringOf('logs.prefixes_ipv4[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('logs.prefixes_ipv6');jResp.I := i;strVal := jResp.StringOf('logs.prefixes_ipv6[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('orchestrator.prefixes_ipv4');jResp.I := i;strVal := jResp.StringOf('orchestrator.prefixes_ipv4[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('orchestrator.prefixes_ipv6');jResp.I := i;strVal := jResp.StringOf('orchestrator.prefixes_ipv6[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('process.prefixes_ipv4');jResp.I := i;strVal := jResp.StringOf('process.prefixes_ipv4[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('process.prefixes_ipv6');jResp.I := i;strVal := jResp.StringOf('process.prefixes_ipv6[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('remote-configuration.prefixes_ipv4');jResp.I := i;strVal := jResp.StringOf('remote-configuration.prefixes_ipv4[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('remote-configuration.prefixes_ipv6');jResp.I := i;strVal := jResp.StringOf('remote-configuration.prefixes_ipv6[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('synthetics.prefixes_ipv4');jResp.I := i;strVal := jResp.StringOf('synthetics.prefixes_ipv4[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('synthetics.prefixes_ipv4_by_location.pariatur7');jResp.I := i;strVal := jResp.StringOf('synthetics.prefixes_ipv4_by_location.pariatur7[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('synthetics.prefixes_ipv6');jResp.I := i;strVal := jResp.StringOf('synthetics.prefixes_ipv6[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('synthetics.prefixes_ipv6_by_location.est1');jResp.I := i;strVal := jResp.StringOf('synthetics.prefixes_ipv6_by_location.est1[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('synthetics.prefixes_ipv6_by_location.magna_3b');jResp.I := i;strVal := jResp.StringOf('synthetics.prefixes_ipv6_by_location.magna_3b[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('synthetics-private-locations.prefixes_ipv4');jResp.I := i;strVal := jResp.StringOf('synthetics-private-locations.prefixes_ipv4[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('synthetics-private-locations.prefixes_ipv6');jResp.I := i;strVal := jResp.StringOf('synthetics-private-locations.prefixes_ipv6[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('webhooks.prefixes_ipv4');jResp.I := i;strVal := jResp.StringOf('webhooks.prefixes_ipv4[i]');i := i + 1;i := 0;count_i := jResp.SizeOfArray('webhooks.prefixes_ipv6');jResp.I := i;strVal := jResp.StringOf('webhooks.prefixes_ipv6[i]');i := i + 1;

Curl Command

curl -X GET
	-H "Accept: application/json"
https://api.app.ddog-gov.com/

Postman Collection Item JSON

{
  "name": "List IP Ranges",
  "request": {
    "method": "GET",
    "header": [
      {
        "key": "Accept",
        "value": "application/json"
      }
    ],
    "url": {
      "raw": "https://{{subdomain}}.{{site}}/",
      "protocol": "https",
      "host": [
        "{{subdomain}}",
        "{{site}}"
      ],
      "path": [
        ""
      ]
    },
    "description": "Get information about Datadog IP ranges."
  },
  "response": [
    {
      "name": "OK",
      "originalRequest": {
        "method": "GET",
        "header": [
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "description": "Added as a part of security scheme: apikey",
            "key": "DD-API-KEY",
            "value": "<API Key>"
          }
        ],
        "url": {
          "raw": "https://{{subdomain}}.{{site}}/",
          "protocol": "https",
          "host": [
            "{{subdomain}}",
            "{{site}}"
          ],
          "path": [
            ""
          ]
        }
      },
      "status": "OK",
      "code": 200,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n  \"agents\": {\n    \"prefixes_ipv4\": [\n      \"qui dolor\",\n      \"Ut in\"\n    ],\n    \"prefixes_ipv6\": [\n      \"irure occaecat Ut elit\",\n      \"Ut est voluptate\"\n    ]\n  },\n  \"api\": {\n    \"prefixes_ipv4\": [\n      \"do irure\",\n      \"id dolor magna consequat\"\n    ],\n    \"prefixes_ipv6\": [\n      \"non magna enim\",\n      \"dolor magna labore\"\n    ]\n  },\n  \"apm\": {\n    \"prefixes_ipv4\": [\n      \"enim dolo\",\n      \"incididunt sunt voluptate exercitati\"\n    ],\n    \"prefixes_ipv6\": [\n      \"Duis elit minim occaecat\",\n      \"qui sit \"\n    ]\n  },\n  \"logs\": {\n    \"prefixes_ipv4\": [\n      \"aute \",\n      \"ullamco commodo Ut Excepteur\"\n    ],\n    \"prefixes_ipv6\": [\n      \"veniam ex\",\n      \"incididunt consectetur dolor est\"\n    ]\n  },\n  \"modified\": \"2019-10-31-20-00-00\",\n  \"orchestrator\": {\n    \"prefixes_ipv4\": [\n      \"nulla adipisicing\",\n      \"nostrud do enim laborum\"\n    ],\n    \"prefixes_ipv6\": [\n      \"mollit sed ut\",\n      \"est\"\n    ]\n  },\n  \"process\": {\n    \"prefixes_ipv4\": [\n      \"Excepteur nulla mollit\",\n      \"labore nulla esse\"\n    ],\n    \"prefixes_ipv6\": [\n      \"nostrud laborum dolor\",\n      \"do sed nulla elit\"\n    ]\n  },\n  \"remote-configuration\": {\n    \"prefixes_ipv4\": [\n      \"sunt tempor\",\n      \"nostrud ipsum\"\n    ],\n    \"prefixes_ipv6\": [\n      \"sunt Dui\",\n      \"sit amet\"\n    ]\n  },\n  \"synthetics\": {\n    \"prefixes_ipv4\": [\n      \"in exercitation eu sunt\",\n      \"velit pariatur consecte\"\n    ],\n    \"prefixes_ipv4_by_location\": {\n      \"pariatur7\": [\n        \"elit adipisicing\",\n        \"reprehenderit eiusmod Duis\"\n      ]\n    },\n    \"prefixes_ipv6\": [\n      \"cupidatat magna enim minim\",\n      \"Excepteur in dolor do eiusmod\"\n    ],\n    \"prefixes_ipv6_by_location\": {\n      \"est1\": [\n        \"Ut\",\n        \"dolor sed nulla\"\n      ],\n      \"magna_3b\": [\n        \"tempor Lorem do qui enim\",\n        \"dolore eiusmod\"\n      ]\n    }\n  },\n  \"synthetics-private-locations\": {\n    \"prefixes_ipv4\": [\n      \"labo\",\n      \"s\"\n    ],\n    \"prefixes_ipv6\": [\n      \"nisi incididunt\",\n      \"l\"\n    ]\n  },\n  \"version\": 11,\n  \"webhooks\": {\n    \"prefixes_ipv4\": [\n      \"id ullamco deserunt\",\n      \"consequat sunt tempor minim\"\n    ],\n    \"prefixes_ipv6\": [\n      \"fugiat est dolore quis\",\n      \"proident sunt aliquip\"\n    ]\n  }\n}"
    },
    {
      "name": "Too many requests",
      "originalRequest": {
        "method": "GET",
        "header": [
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "description": "Added as a part of security scheme: apikey",
            "key": "DD-API-KEY",
            "value": "<API Key>"
          }
        ],
        "url": {
          "raw": "https://{{subdomain}}.{{site}}/",
          "protocol": "https",
          "host": [
            "{{subdomain}}",
            "{{site}}"
          ],
          "path": [
            ""
          ]
        }
      },
      "status": "Too Many Requests",
      "code": 429,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n  \"errors\": [\n    \"Bad Request\",\n    \"Bad Request\"\n  ]\n}"
    }
  ]
}