{
  "opencollection": "1.0.0",
  "info": {
    "name": "Datadog Account Custom API",
    "version": "1.0"
  },
  "request": {
    "auth": {
      "type": "apikey",
      "key": "DD-API-KEY",
      "value": "{{DD-API-KEY}}",
      "placement": "header"
    }
  },
  "items": [
    {
      "info": {
        "name": "Custom",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Datadog Create a Custom Framework",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{subdomain}.{site}/api/v2/cloud_security_management/custom_frameworks",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "DD-API-KEY",
              "value": "{{DD-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Create a custom framework."
        },
        {
          "info": {
            "name": "Datadog Get a Custom Framework",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{subdomain}.{site}/api/v2/cloud_security_management/custom_frameworks/:handle/:version",
            "params": [
              {
                "name": "handle",
                "value": "",
                "type": "path",
                "description": "The framework handle"
              },
              {
                "name": "version",
                "value": "",
                "type": "path",
                "description": "The framework version"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "DD-API-KEY",
              "value": "{{DD-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Get a custom framework."
        },
        {
          "info": {
            "name": "Datadog Update a Custom Framework",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://{subdomain}.{site}/api/v2/cloud_security_management/custom_frameworks/:handle/:version",
            "params": [
              {
                "name": "handle",
                "value": "",
                "type": "path",
                "description": "The framework handle"
              },
              {
                "name": "version",
                "value": "",
                "type": "path",
                "description": "The framework version"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "DD-API-KEY",
              "value": "{{DD-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Update a custom framework."
        },
        {
          "info": {
            "name": "Datadog Delete a Custom Framework",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://{subdomain}.{site}/api/v2/cloud_security_management/custom_frameworks/:handle/:version",
            "params": [
              {
                "name": "handle",
                "value": "",
                "type": "path",
                "description": "The framework handle"
              },
              {
                "name": "version",
                "value": "",
                "type": "path",
                "description": "The framework version"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "DD-API-KEY",
              "value": "{{DD-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Delete a custom framework."
        },
        {
          "info": {
            "name": "Datadog List Custom Costs Files",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{subdomain}.{site}/api/v2/cost/custom_costs",
            "auth": {
              "type": "apikey",
              "key": "DD-API-KEY",
              "value": "{{DD-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "List the Custom Costs files."
        },
        {
          "info": {
            "name": "Datadog Upload Custom Costs File",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://{subdomain}.{site}/api/v2/cost/custom_costs",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "DD-API-KEY",
              "value": "{{DD-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Upload a Custom Costs file."
        },
        {
          "info": {
            "name": "Datadog Get Custom Costs File",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{subdomain}.{site}/api/v2/cost/custom_costs/:file_id",
            "params": [
              {
                "name": "file_id",
                "value": "",
                "type": "path",
                "description": "File ID."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "DD-API-KEY",
              "value": "{{DD-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Fetch the specified Custom Costs file."
        },
        {
          "info": {
            "name": "Datadog Delete Custom Costs File",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://{subdomain}.{site}/api/v2/cost/custom_costs/:file_id",
            "params": [
              {
                "name": "file_id",
                "value": "",
                "type": "path",
                "description": "File ID."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "DD-API-KEY",
              "value": "{{DD-API-KEY}}",
              "placement": "header"
            }
          },
          "docs": "Delete the specified Custom Costs file."
        },
        {
          "info": {
            "name": "Datadog Get All Custom Destinations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{subdomain}.{site}/api/v2/logs/config/custom-destinations"
          },
          "docs": "Get the list of configured custom destinations in your organization with their definitions."
        },
        {
          "info": {
            "name": "Datadog Create a Custom Destination",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{subdomain}.{site}/api/v2/logs/config/custom-destinations",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a custom destination in your organization."
        },
        {
          "info": {
            "name": "Datadog Get a Custom Destination",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{subdomain}.{site}/api/v2/logs/config/custom-destinations/:custom_destination_id",
            "params": [
              {
                "name": "custom_destination_id",
                "value": "",
                "type": "path",
                "description": "The ID of the custom destination."
              }
            ]
          },
          "docs": "Get a specific custom destination in your organization."
        },
        {
          "info": {
            "name": "Datadog Update a Custom Destination",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://{subdomain}.{site}/api/v2/logs/config/custom-destinations/:custom_destination_id",
            "params": [
              {
                "name": "custom_destination_id",
                "value": "",
                "type": "path",
                "description": "The ID of the custom destination."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update the given fields of a specific custom destination in your organization."
        },
        {
          "info": {
            "name": "Datadog Delete a Custom Destination",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://{subdomain}.{site}/api/v2/logs/config/custom-destinations/:custom_destination_id",
            "params": [
              {
                "name": "custom_destination_id",
                "value": "",
                "type": "path",
                "description": "The ID of the custom destination."
              }
            ]
          },
          "docs": "Delete a specific custom destination in your organization."
        },
        {
          "info": {
            "name": "Datadog List All Waf Custom Rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{subdomain}.{site}/api/v2/remote_config/products/asm/waf/custom_rules"
          },
          "docs": "Retrieve a list of WAF custom rule."
        },
        {
          "info": {
            "name": "Datadog Create a Waf Custom Rule",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{subdomain}.{site}/api/v2/remote_config/products/asm/waf/custom_rules",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new WAF custom rule with the given parameters."
        },
        {
          "info": {
            "name": "Datadog Get a Waf Custom Rule",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{subdomain}.{site}/api/v2/remote_config/products/asm/waf/custom_rules/:custom_rule_id",
            "params": [
              {
                "name": "custom_rule_id",
                "value": "3b5-v82-ns6",
                "type": "path",
                "description": "The ID of the custom rule."
              }
            ]
          },
          "docs": "Retrieve a WAF custom rule by ID."
        },
        {
          "info": {
            "name": "Datadog Update a Waf Custom Rule",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://{subdomain}.{site}/api/v2/remote_config/products/asm/waf/custom_rules/:custom_rule_id",
            "params": [
              {
                "name": "custom_rule_id",
                "value": "3b5-v82-ns6",
                "type": "path",
                "description": "The ID of the custom rule."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a specific WAF custom Rule.\nReturns the Custom Rule object when the request is successful."
        },
        {
          "info": {
            "name": "Datadog Delete a Waf Custom Rule",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://{subdomain}.{site}/api/v2/remote_config/products/asm/waf/custom_rules/:custom_rule_id",
            "params": [
              {
                "name": "custom_rule_id",
                "value": "3b5-v82-ns6",
                "type": "path",
                "description": "The ID of the custom rule."
              }
            ]
          },
          "docs": "Delete a specific WAF custom rule."
        }
      ]
    }
  ],
  "bundled": true
}