Esta página aún no está disponible en español. Estamos trabajando en su traducción.
Si tienes alguna pregunta o comentario sobre nuestro actual proyecto de traducción, no dudes en ponerte en contacto con nosotros.

Annotations

Add annotations to dashboards and notebooks to mark events such as deployments, incidents, or other notable moments in time.

Note: This endpoint is in preview and is subject to change. If you have any feedback, contact Datadog support.

GET https://api.ap1.datadoghq.com/api/v2/annotationhttps://api.ap2.datadoghq.com/api/v2/annotationhttps://api.datadoghq.eu/api/v2/annotationhttps://api.ddog-gov.com/api/v2/annotationhttps://api.us2.ddog-gov.com/api/v2/annotationhttps://api.datadoghq.com/api/v2/annotationhttps://api.us3.datadoghq.com/api/v2/annotationhttps://api.us5.datadoghq.com/api/v2/annotation

Información general

Returns a flat list of annotations matching the given page, time window, and optional widget filter.

Argumentos

Cadenas de consulta

Nombre

Tipo

Descripción

page_id [required]

string

ID of the page to list annotations for, prefixed with the page type and joined by a colon (for example, dashboard:abc-def-xyz or notebook:1234567890).

start_time [required]

integer

Start of the time window in milliseconds since the Unix epoch.

end_time [required]

integer

End of the time window in milliseconds since the Unix epoch.

widget_id

string

Optional widget ID to restrict results to annotations on a specific widget.

Respuesta

OK

Response containing a list of annotations.

Expand All

Campo

Tipo

Descripción

data [required]

[object]

List of annotation resources.

attributes [required]

object

Attributes of an annotation returned in a response.

author_id [required]

string

Identifier of the user who created the annotation.

color [required]

enum

Color used to render the annotation in the UI. Allowed enum values: gray,blue,purple,green,yellow,red

created_at [required]

int64

Creation time of the annotation in milliseconds since the Unix epoch.

description [required]

string

User-defined text attached to the annotation.

end_time [required]

int64

End time of the annotation in milliseconds since the Unix epoch. Null for pointInTime annotations.

modified_at [required]

int64

Last modification time of the annotation in milliseconds since the Unix epoch.

page_id [required]

string

ID of the page the annotation belongs to, prefixed with the page type and joined by a colon (for example, dashboard:abc-def-xyz or notebook:1234567890).

start_time [required]

int64

Start time of the annotation in milliseconds since the Unix epoch.

type [required]

enum

Kind of annotation. pointInTime annotations mark a single moment in time, while timeRegion annotations span a window of time and require an end_time. Allowed enum values: pointInTime,timeRegion

widget_ids

[string]

IDs of widgets the annotation is associated with. When empty or omitted, the annotation applies to the whole page.

id [required]

uuid

Unique identifier of the annotation.

type [required]

enum

Annotation resource type. Allowed enum values: annotation

{
  "data": [
    {
      "attributes": {
        "author_id": "00000000-0000-0000-0000-000000000000",
        "color": "blue",
        "created_at": 1704067200000,
        "description": "Deployed v2.3.1 to production.",
        "end_time": 1704070800000,
        "modified_at": 1704067200000,
        "page_id": "dashboard:abc-def-xyz",
        "start_time": 1704067200000,
        "type": "pointInTime",
        "widget_ids": [
          "1234567890"
        ]
      },
      "id": "00000000-0000-0000-0000-000000000000",
      "type": "annotation"
    }
  ]
}

Bad Request

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Forbidden

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Too many requests

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[string]

A list of errors.

{
  "errors": [
    "Bad Request"
  ]
}

Internal Server Error

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Ejemplo de código

                  # Required query arguments
export page_id="dashboard:abc-def-xyz"
export start_time="1.7040672e+12"
export end_time="1.7041536e+12"
# Curl command
curl -X GET "https://api.ap1.datadoghq.com"https://api.ap2.datadoghq.com"https://api.datadoghq.eu"https://api.ddog-gov.com"https://api.us2.ddog-gov.com"https://api.datadoghq.com"https://api.us3.datadoghq.com"https://api.us5.datadoghq.com/api/v2/annotation?page_id=${page_id}&start_time=${start_time}&end_time=${end_time}" \ -H "Accept: application/json" \ -H "DD-API-KEY: ${DD_API_KEY}" \ -H "DD-APPLICATION-KEY: ${DD_APP_KEY}"

Note: This endpoint is in preview and is subject to change. If you have any feedback, contact Datadog support.

POST https://api.ap1.datadoghq.com/api/v2/annotationhttps://api.ap2.datadoghq.com/api/v2/annotationhttps://api.datadoghq.eu/api/v2/annotationhttps://api.ddog-gov.com/api/v2/annotationhttps://api.us2.ddog-gov.com/api/v2/annotationhttps://api.datadoghq.com/api/v2/annotationhttps://api.us3.datadoghq.com/api/v2/annotationhttps://api.us5.datadoghq.com/api/v2/annotation

Información general

Creates a new annotation on a dashboard or notebook page. Valid color values: gray, blue, purple, green, yellow, red. Valid type values: pointInTime (marks a single moment) or timeRegion (spans a range and requires end_time).

Solicitud

Body Data (required)

Annotation to create.

Expand All

Campo

Tipo

Descripción

data [required]

object

Data for creating an annotation.

attributes [required]

object

Attributes for creating or updating an annotation.

color [required]

enum

Color used to render the annotation in the UI. Allowed enum values: gray,blue,purple,green,yellow,red

description [required]

string

User-defined text attached to the annotation.

end_time

int64

End time of the annotation in milliseconds since the Unix epoch. Required for timeRegion annotations; omit or set to null for pointInTime annotations.

page_id [required]

string

ID of the page the annotation belongs to, prefixed with the page type and joined by a colon (for example, dashboard:abc-def-xyz or notebook:1234567890).

start_time [required]

int64

Start time of the annotation in milliseconds since the Unix epoch.

type [required]

enum

Kind of annotation. pointInTime annotations mark a single moment in time, while timeRegion annotations span a window of time and require an end_time. Allowed enum values: pointInTime,timeRegion

widget_ids

[string]

IDs of widgets the annotation is associated with. When empty or omitted, the annotation applies to the whole page.

type [required]

enum

Annotation resource type. Allowed enum values: annotation

{
  "data": {
    "attributes": {
      "color": "blue",
      "description": "Deployed v2.3.1 to production.",
      "page_id": "dashboard:abc-def-xyz",
      "start_time": 1704067200000,
      "type": "pointInTime",
      "widget_ids": [
        "1234567890"
      ]
    },
    "type": "annotation"
  }
}

Respuesta

OK

Response containing a single annotation.

Expand All

Campo

Tipo

Descripción

data [required]

object

A single annotation resource.

attributes [required]

object

Attributes of an annotation returned in a response.

author_id [required]

string

Identifier of the user who created the annotation.

color [required]

enum

Color used to render the annotation in the UI. Allowed enum values: gray,blue,purple,green,yellow,red

created_at [required]

int64

Creation time of the annotation in milliseconds since the Unix epoch.

description [required]

string

User-defined text attached to the annotation.

end_time [required]

int64

End time of the annotation in milliseconds since the Unix epoch. Null for pointInTime annotations.

modified_at [required]

int64

Last modification time of the annotation in milliseconds since the Unix epoch.

page_id [required]

string

ID of the page the annotation belongs to, prefixed with the page type and joined by a colon (for example, dashboard:abc-def-xyz or notebook:1234567890).

start_time [required]

int64

Start time of the annotation in milliseconds since the Unix epoch.

type [required]

enum

Kind of annotation. pointInTime annotations mark a single moment in time, while timeRegion annotations span a window of time and require an end_time. Allowed enum values: pointInTime,timeRegion

widget_ids

[string]

IDs of widgets the annotation is associated with. When empty or omitted, the annotation applies to the whole page.

id [required]

uuid

Unique identifier of the annotation.

type [required]

enum

Annotation resource type. Allowed enum values: annotation

{
  "data": {
    "attributes": {
      "author_id": "00000000-0000-0000-0000-000000000000",
      "color": "blue",
      "created_at": 1704067200000,
      "description": "Deployed v2.3.1 to production.",
      "end_time": 1704070800000,
      "modified_at": 1704067200000,
      "page_id": "dashboard:abc-def-xyz",
      "start_time": 1704067200000,
      "type": "pointInTime",
      "widget_ids": [
        "1234567890"
      ]
    },
    "id": "00000000-0000-0000-0000-000000000000",
    "type": "annotation"
  }
}

Bad Request

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Forbidden

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Too many requests

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[string]

A list of errors.

{
  "errors": [
    "Bad Request"
  ]
}

Internal Server Error

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Ejemplo de código

                          ## default
# 

# Curl command
curl -X POST "https://api.ap1.datadoghq.com"https://api.ap2.datadoghq.com"https://api.datadoghq.eu"https://api.ddog-gov.com"https://api.us2.ddog-gov.com"https://api.datadoghq.com"https://api.us3.datadoghq.com"https://api.us5.datadoghq.com/api/v2/annotation" \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "DD-API-KEY: ${DD_API_KEY}" \ -H "DD-APPLICATION-KEY: ${DD_APP_KEY}" \ -d @- << EOF { "data": { "attributes": { "color": "blue", "description": "Deployed v2.3.1 to production.", "page_id": "dashboard:abc-def-xyz", "start_time": 1704067200000, "type": "pointInTime", "widget_ids": [ "1234567890" ] }, "type": "annotation" } } EOF

Note: This endpoint is in preview and is subject to change. If you have any feedback, contact Datadog support.

GET https://api.ap1.datadoghq.com/api/v2/annotation/page/{page_id}https://api.ap2.datadoghq.com/api/v2/annotation/page/{page_id}https://api.datadoghq.eu/api/v2/annotation/page/{page_id}https://api.ddog-gov.com/api/v2/annotation/page/{page_id}https://api.us2.ddog-gov.com/api/v2/annotation/page/{page_id}https://api.datadoghq.com/api/v2/annotation/page/{page_id}https://api.us3.datadoghq.com/api/v2/annotation/page/{page_id}https://api.us5.datadoghq.com/api/v2/annotation/page/{page_id}

Información general

Returns all annotations on a specific page for a given time window, grouped by widget. Unlike ListAnnotations, this endpoint returns a single structured object with annotations indexed by their ID and a widget-to-annotation mapping for easy UI rendering.

Argumentos

Parámetros de ruta

Nombre

Tipo

Descripción

page_id [required]

string

The ID of the page, prefixed with the page type and joined by a colon (for example, dashboard:abc-def-xyz or notebook:1234567890).

Cadenas de consulta

Nombre

Tipo

Descripción

start_time [required]

integer

Start of the time window in milliseconds since the Unix epoch.

end_time [required]

integer

End of the time window in milliseconds since the Unix epoch.

Respuesta

OK

Response containing all annotations on a page, grouped by widget.

Expand All

Campo

Tipo

Descripción

data [required]

object

Annotations grouped by widget for a single page.

attributes [required]

object

Attributes of the annotations on a page.

annotations [required]

object

Map of annotation UUID to annotation object, keyed by annotation ID.

<any-key>

object

A flat annotation object as it appears within a page annotations response.

author_id [required]

string

Identifier of the user who created the annotation.

color [required]

enum

Color used to render the annotation in the UI. Allowed enum values: gray,blue,purple,green,yellow,red

created_at [required]

int64

Creation time of the annotation in milliseconds since the Unix epoch.

description [required]

string

User-defined text attached to the annotation.

end_time [required]

int64

End time of the annotation in milliseconds since the Unix epoch. Null for pointInTime annotations.

id [required]

uuid

Unique identifier of the annotation.

modified_at [required]

int64

Last modification time of the annotation in milliseconds since the Unix epoch.

page_id [required]

string

ID of the page the annotation belongs to, prefixed with the page type and joined by a colon (for example, dashboard:abc-def-xyz or notebook:1234567890).

start_time [required]

int64

Start time of the annotation in milliseconds since the Unix epoch.

type [required]

enum

Kind of annotation. pointInTime annotations mark a single moment in time, while timeRegion annotations span a window of time and require an end_time. Allowed enum values: pointInTime,timeRegion

widget_ids

[string]

IDs of widgets the annotation is associated with. When empty or omitted, the annotation applies to the whole page.

global_annotations [required]

[string]

List of annotation IDs that apply to the entire page rather than a specific widget.

widget_mapping [required]

object

Map from widget ID to the list of annotation IDs displayed on that widget.

<any-key>

[string]

List of annotation IDs displayed on a widget.

id [required]

string

ID of the page, prefixed with the page type and joined by a colon (for example, dashboard:abc-def-xyz or notebook:1234567890).

type [required]

enum

Page annotations resource type. Allowed enum values: page_annotations

{
  "data": {
    "attributes": {
      "annotations": {
        "<any-key>": {
          "author_id": "00000000-0000-0000-0000-000000000000",
          "color": "blue",
          "created_at": 1704067200000,
          "description": "Deployed v2.3.1 to production.",
          "end_time": 1704070800000,
          "id": "00000000-0000-0000-0000-000000000000",
          "modified_at": 1704067200000,
          "page_id": "dashboard:abc-def-xyz",
          "start_time": 1704067200000,
          "type": "pointInTime",
          "widget_ids": [
            "1234567890"
          ]
        }
      },
      "global_annotations": [
        "00000000-0000-0000-0000-000000000001"
      ],
      "widget_mapping": {
        "<any-key>": [
          "00000000-0000-0000-0000-000000000000"
        ]
      }
    },
    "id": "dashboard:abc-def-xyz",
    "type": "page_annotations"
  }
}

Bad Request

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Forbidden

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Too many requests

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[string]

A list of errors.

{
  "errors": [
    "Bad Request"
  ]
}

Internal Server Error

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Ejemplo de código

                  # Path parameters
export page_id="dashboard:abc-def-xyz"
# Required query arguments
export start_time="1.7040672e+12"
export end_time="1.7041536e+12"
# Curl command
curl -X GET "https://api.ap1.datadoghq.com"https://api.ap2.datadoghq.com"https://api.datadoghq.eu"https://api.ddog-gov.com"https://api.us2.ddog-gov.com"https://api.datadoghq.com"https://api.us3.datadoghq.com"https://api.us5.datadoghq.com/api/v2/annotation/page/${page_id}?start_time=${start_time}&end_time=${end_time}" \ -H "Accept: application/json" \ -H "DD-API-KEY: ${DD_API_KEY}" \ -H "DD-APPLICATION-KEY: ${DD_APP_KEY}"

Note: This endpoint is in preview and is subject to change. If you have any feedback, contact Datadog support.

PUT https://api.ap1.datadoghq.com/api/v2/annotation/{annotation_id}https://api.ap2.datadoghq.com/api/v2/annotation/{annotation_id}https://api.datadoghq.eu/api/v2/annotation/{annotation_id}https://api.ddog-gov.com/api/v2/annotation/{annotation_id}https://api.us2.ddog-gov.com/api/v2/annotation/{annotation_id}https://api.datadoghq.com/api/v2/annotation/{annotation_id}https://api.us3.datadoghq.com/api/v2/annotation/{annotation_id}https://api.us5.datadoghq.com/api/v2/annotation/{annotation_id}

Información general

Updates an existing annotation. Valid color values: gray, blue, purple, green, yellow, red. Valid type values: pointInTime (marks a single moment) or timeRegion (spans a range and requires end_time).

Argumentos

Parámetros de ruta

Nombre

Tipo

Descripción

annotation_id [required]

string

The ID of the annotation.

Solicitud

Body Data (required)

Updated annotation payload.

Expand All

Campo

Tipo

Descripción

data [required]

object

Data for creating an annotation.

attributes [required]

object

Attributes for creating or updating an annotation.

color [required]

enum

Color used to render the annotation in the UI. Allowed enum values: gray,blue,purple,green,yellow,red

description [required]

string

User-defined text attached to the annotation.

end_time

int64

End time of the annotation in milliseconds since the Unix epoch. Required for timeRegion annotations; omit or set to null for pointInTime annotations.

page_id [required]

string

ID of the page the annotation belongs to, prefixed with the page type and joined by a colon (for example, dashboard:abc-def-xyz or notebook:1234567890).

start_time [required]

int64

Start time of the annotation in milliseconds since the Unix epoch.

type [required]

enum

Kind of annotation. pointInTime annotations mark a single moment in time, while timeRegion annotations span a window of time and require an end_time. Allowed enum values: pointInTime,timeRegion

widget_ids

[string]

IDs of widgets the annotation is associated with. When empty or omitted, the annotation applies to the whole page.

type [required]

enum

Annotation resource type. Allowed enum values: annotation

{
  "data": {
    "attributes": {
      "color": "green",
      "description": "Updated annotation.",
      "page_id": "dashboard:abc-def-xyz",
      "start_time": 1704067200000,
      "type": "pointInTime"
    },
    "type": "annotation"
  }
}

Respuesta

OK

Response containing a single annotation.

Expand All

Campo

Tipo

Descripción

data [required]

object

A single annotation resource.

attributes [required]

object

Attributes of an annotation returned in a response.

author_id [required]

string

Identifier of the user who created the annotation.

color [required]

enum

Color used to render the annotation in the UI. Allowed enum values: gray,blue,purple,green,yellow,red

created_at [required]

int64

Creation time of the annotation in milliseconds since the Unix epoch.

description [required]

string

User-defined text attached to the annotation.

end_time [required]

int64

End time of the annotation in milliseconds since the Unix epoch. Null for pointInTime annotations.

modified_at [required]

int64

Last modification time of the annotation in milliseconds since the Unix epoch.

page_id [required]

string

ID of the page the annotation belongs to, prefixed with the page type and joined by a colon (for example, dashboard:abc-def-xyz or notebook:1234567890).

start_time [required]

int64

Start time of the annotation in milliseconds since the Unix epoch.

type [required]

enum

Kind of annotation. pointInTime annotations mark a single moment in time, while timeRegion annotations span a window of time and require an end_time. Allowed enum values: pointInTime,timeRegion

widget_ids

[string]

IDs of widgets the annotation is associated with. When empty or omitted, the annotation applies to the whole page.

id [required]

uuid

Unique identifier of the annotation.

type [required]

enum

Annotation resource type. Allowed enum values: annotation

{
  "data": {
    "attributes": {
      "author_id": "00000000-0000-0000-0000-000000000000",
      "color": "blue",
      "created_at": 1704067200000,
      "description": "Deployed v2.3.1 to production.",
      "end_time": 1704070800000,
      "modified_at": 1704067200000,
      "page_id": "dashboard:abc-def-xyz",
      "start_time": 1704067200000,
      "type": "pointInTime",
      "widget_ids": [
        "1234567890"
      ]
    },
    "id": "00000000-0000-0000-0000-000000000000",
    "type": "annotation"
  }
}

Bad Request

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Forbidden

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Not Found

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Too many requests

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[string]

A list of errors.

{
  "errors": [
    "Bad Request"
  ]
}

Internal Server Error

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Ejemplo de código

                          ## default
# 

# Path parameters
export annotation_id="00000000-0000-0000-0000-000000000000"
# Curl command
curl -X PUT "https://api.ap1.datadoghq.com"https://api.ap2.datadoghq.com"https://api.datadoghq.eu"https://api.ddog-gov.com"https://api.us2.ddog-gov.com"https://api.datadoghq.com"https://api.us3.datadoghq.com"https://api.us5.datadoghq.com/api/v2/annotation/${annotation_id}" \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "DD-API-KEY: ${DD_API_KEY}" \ -H "DD-APPLICATION-KEY: ${DD_APP_KEY}" \ -d @- << EOF { "data": { "attributes": { "color": "green", "description": "Deployed v2.3.1 to production (updated).", "page_id": "dashboard:abc-def-xyz", "start_time": 1704067200000, "type": "pointInTime", "widget_ids": [ "1234567890" ] }, "type": "annotation" } } EOF

Note: This endpoint is in preview and is subject to change. If you have any feedback, contact Datadog support.

DELETE https://api.ap1.datadoghq.com/api/v2/annotation/{annotation_id}https://api.ap2.datadoghq.com/api/v2/annotation/{annotation_id}https://api.datadoghq.eu/api/v2/annotation/{annotation_id}https://api.ddog-gov.com/api/v2/annotation/{annotation_id}https://api.us2.ddog-gov.com/api/v2/annotation/{annotation_id}https://api.datadoghq.com/api/v2/annotation/{annotation_id}https://api.us3.datadoghq.com/api/v2/annotation/{annotation_id}https://api.us5.datadoghq.com/api/v2/annotation/{annotation_id}

Información general

Deletes an existing annotation by ID. Returns 204 No Content if the annotation does not exist (idempotent).

Argumentos

Parámetros de ruta

Nombre

Tipo

Descripción

annotation_id [required]

string

The ID of the annotation.

Respuesta

No Content

Bad Request

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Forbidden

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Too many requests

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[string]

A list of errors.

{
  "errors": [
    "Bad Request"
  ]
}

Internal Server Error

API error response.

Expand All

Campo

Tipo

Descripción

errors [required]

[object]

A list of errors.

detail

string

A human-readable explanation specific to this occurrence of the error.

meta

object

Non-standard meta-information about the error

source

object

References to the source of the error.

header

string

A string indicating the name of a single request header which caused the error.

parameter

string

A string indicating which URI query parameter caused the error.

pointer

string

A JSON pointer to the value in the request document that caused the error.

status

string

Status code of the response.

title

string

Short human-readable summary of the error.

{
  "errors": [
    {
      "detail": "Missing required attribute in body",
      "meta": {},
      "source": {
        "header": "Authorization",
        "parameter": "limit",
        "pointer": "/data/attributes/title"
      },
      "status": "400",
      "title": "Bad Request"
    }
  ]
}

Ejemplo de código

                  # Path parameters
export annotation_id="00000000-0000-0000-0000-000000000000"
# Curl command
curl -X DELETE "https://api.ap1.datadoghq.com"https://api.ap2.datadoghq.com"https://api.datadoghq.eu"https://api.ddog-gov.com"https://api.us2.ddog-gov.com"https://api.datadoghq.com"https://api.us3.datadoghq.com"https://api.us5.datadoghq.com/api/v2/annotation/${annotation_id}" \ -H "DD-API-KEY: ${DD_API_KEY}" \ -H "DD-APPLICATION-KEY: ${DD_APP_KEY}"