API参考

Datadog API是HTTP REST API。API使用面向资源的URL来调用API,使用状态代码来指示请求的成功或失败,从所有请求返回JSON,并使用标准HTTP响应代码。使用Datadog API以编程方式访问Datadog平台。

入门

使用API密钥使用页眉DD-API-钥匙。对于某些端点,还需要应用程序密钥,使用标头DD-应用-密钥.

试用API快跑邮差

注释:要通过Postman对Datadog API进行身份验证,请将您的数据狗API和应用程序密钥值添加到集合变量Datadog API集合的。

使用API是指向端点的指南。

笔记:

  • 将您的API和应用程序键值添加到变量Datadog API集合的选项卡。
  • cURL代码示例假设使用BASH和GNU coreutils。在macOS上,可以使用自制软件包管理器:brew安装coreutils

客户端库

默认情况下,Datadog API文档在cURL中显示示例客户端库每个端点中的语言,以查看该库中的代码示例。要安装每个库:

安装

Maven-将此依赖项添加到项目的POM中:

<依赖性>
  <组Id>com.datadoghq公司</groupId>
  <artifactId>datadog-api-客户端</artifactId>
  <版本>2.25.0</版本>
  <范围>编译</scope>
</依赖性>

渐变-将此依赖项添加到项目的生成文件中:

编译 “com.datadoghq:datadog-api-client:2.25.0”

用法

进口 com.datadog.api.客户端。Api客户端;
进口 com.datadog.api.客户端。Api异常;
进口 com.datadog.api.客户端。配置;
进口 com.datadog.api网站。<版本>.客户.应用程序编程接口.*;
进口 com.datadog.api网站。<版本>.客户.模型.*;

注释:替换<版本>使用v1或v2,具体取决于要使用的端点。

示例

马文pom.xml(pom.xml)对于运行示例:

<项目>
  <模型版本>4.0.0</modelVersion>
  <组Id>com示例</groupId>
  <artifactId>例子</artifactId>
  <版本>1</版本>
  <依赖项>
    <依赖性>
      <组Id>com.datadoghq公司</groupId>
      <artifactId>datadog-api-客户端</artifactId>
      <版本>2.25.0</版本>
      <范围>编译</scope>
    </依赖性>
  </依赖项>
</项目>

确保课程路径变量包含所有依赖项。

出口 课程路径=$(mvn-q执行:执行-Dexec.executable=回声-Dexec.args参数=“%classpath”)

梯度建筑梯度对于运行示例:

插件 {
    身份证件 “java”
    身份证件 '应用程序'
}

存储库 {
    j中心()
}

依赖关系 {
    实施 'com.datadoghq:datadog-api-client:2.25.0'
}

应用 {
    主类名称 = '示例.java'
}

通过运行执行示例梯度跑命令。

安装

pip安装数据狗

用法

进口 数据狗

安装

pip3安装datadog-api-客户端

用法

进口 datadog_api_客户端

安装

gem安装dogapi

用法

要求 “dogapi”

安装

gem安装datadog_api_client-v 2.23.0

用法

要求 “datadog_api_client”

安装

转到mod init main&&访问github.com/DataDog/DataDog-api-client-go/v2/api/DataDog

用法

进口 (
        “github.com/DataDog/DataDog-api-client-go/v2/api/DataDog”
        “github.com/DataDog/DataDog-api-client-go/v2/api/DataDog<VERSION>”
)

注释:替换<版本>具有第1版第2版,具体取决于要使用的端点。

安装

包裹在下面@数据狗/数据狗api客户端可通过NPM或纱线安装:

# 净现值法
净现值法 安装 @数据狗/数据狗-应用程序编程接口-客户

# 纱线
纱线 添加 @数据狗/数据狗-应用程序编程接口-客户

用法

进口 { <版本> }  “datadog-api-client”;

注释:替换<版本>使用v1或v2,具体取决于要使用的端点。

或者直接查看库:

Java语言
Python语言
红宝石
去
去

尝试开始使用应用程序?检查Datadogs常规入门文档.

进一步阅读

其他有用的文档、链接和文章: