defmodule DatadogHttp do @moduledoc """ A client for Datadog's HTTP API, useful for building integrations. [Datadog API reference](https://docs.datadoghq.com/api/latest/) """ defmodule MissingAPIKeyError do defexception message: """ An `api_key` is required for calls to Datadog. Configure `api_key` in your config.exs file or pass it into the function via the `config` argument. config :datadog_http, api_key: "your_api_key" """ end defmodule MissingBaseUrlError do defexception message: """ The `base_url` is required for calls to Datadog. Configure `base_url` in your config.exs file or pass it into the function via the `config` argument. By default, this is set to "https://api.datadoghq.com". For help finding your Datadog base URL subdomain, check out the related Datadog documentation (https://docs.datadoghq.com/getting_started/site/#access-the-datadog-site) config :datadog_http, base_url: "https://api.datadoghq.eu" """ end end