Chilkat Online Tools

Unicode C++ / Datadog API Collection / List IP Ranges

Back to Collection Items

void ChilkatSample(void)
    {
    success = http.QuickGetSb(L"https://api.app.ddog-gov.com/",sbResponseBody);    jResp.LoadSb(sbResponseBody);    jResp.put_EmitCompact(false);    jResp.put_I(i);    strVal = jResp.stringOf(L"agents.prefixes_ipv4[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"agents.prefixes_ipv6");    jResp.put_I(i);    strVal = jResp.stringOf(L"agents.prefixes_ipv6[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"api.prefixes_ipv4");    jResp.put_I(i);    strVal = jResp.stringOf(L"api.prefixes_ipv4[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"api.prefixes_ipv6");    jResp.put_I(i);    strVal = jResp.stringOf(L"api.prefixes_ipv6[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"apm.prefixes_ipv4");    jResp.put_I(i);    strVal = jResp.stringOf(L"apm.prefixes_ipv4[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"apm.prefixes_ipv6");    jResp.put_I(i);    strVal = jResp.stringOf(L"apm.prefixes_ipv6[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"logs.prefixes_ipv4");    jResp.put_I(i);    strVal = jResp.stringOf(L"logs.prefixes_ipv4[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"logs.prefixes_ipv6");    jResp.put_I(i);    strVal = jResp.stringOf(L"logs.prefixes_ipv6[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"orchestrator.prefixes_ipv4");    jResp.put_I(i);    strVal = jResp.stringOf(L"orchestrator.prefixes_ipv4[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"orchestrator.prefixes_ipv6");    jResp.put_I(i);    strVal = jResp.stringOf(L"orchestrator.prefixes_ipv6[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"process.prefixes_ipv4");    jResp.put_I(i);    strVal = jResp.stringOf(L"process.prefixes_ipv4[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"process.prefixes_ipv6");    jResp.put_I(i);    strVal = jResp.stringOf(L"process.prefixes_ipv6[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"remote-configuration.prefixes_ipv4");    jResp.put_I(i);    strVal = jResp.stringOf(L"remote-configuration.prefixes_ipv4[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"remote-configuration.prefixes_ipv6");    jResp.put_I(i);    strVal = jResp.stringOf(L"remote-configuration.prefixes_ipv6[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"synthetics.prefixes_ipv4");    jResp.put_I(i);    strVal = jResp.stringOf(L"synthetics.prefixes_ipv4[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"synthetics.prefixes_ipv4_by_location.pariatur7");    jResp.put_I(i);    strVal = jResp.stringOf(L"synthetics.prefixes_ipv4_by_location.pariatur7[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"synthetics.prefixes_ipv6");    jResp.put_I(i);    strVal = jResp.stringOf(L"synthetics.prefixes_ipv6[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"synthetics.prefixes_ipv6_by_location.est1");    jResp.put_I(i);    strVal = jResp.stringOf(L"synthetics.prefixes_ipv6_by_location.est1[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"synthetics.prefixes_ipv6_by_location.magna_3b");    jResp.put_I(i);    strVal = jResp.stringOf(L"synthetics.prefixes_ipv6_by_location.magna_3b[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"synthetics-private-locations.prefixes_ipv4");    jResp.put_I(i);    strVal = jResp.stringOf(L"synthetics-private-locations.prefixes_ipv4[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"synthetics-private-locations.prefixes_ipv6");    jResp.put_I(i);    strVal = jResp.stringOf(L"synthetics-private-locations.prefixes_ipv6[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"webhooks.prefixes_ipv4");    jResp.put_I(i);    strVal = jResp.stringOf(L"webhooks.prefixes_ipv4[i]");    i = i + 1;    i = 0;    count_i = jResp.SizeOfArray(L"webhooks.prefixes_ipv6");    jResp.put_I(i);    strVal = jResp.stringOf(L"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}"
    }
  ]
}