---
title: Synthetics
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > API Reference > Synthetics
---

# Synthetics

Synthetic tests use simulated requests and actions so you can monitor the availability and performance of systems and applications. Datadog supports the following types of synthetic tests:

- [API tests](https://docs.datadoghq.com/synthetics/api_tests.md)
- [Browser tests](https://docs.datadoghq.com/synthetics/browser_tests.md)
- [Network Path tests](https://docs.datadoghq.com/synthetics/network_path_tests.md)
- [Mobile Application tests](https://docs.datadoghq.com/synthetics/mobile_app_testing.md)

You can use the Datadog API to create, manage, and organize tests and test suites programmatically.

For more information, see the [Synthetic Monitoring documentation](https://docs.datadoghq.com/synthetics.md).

## Create an API test →{% #create-an-api-test %}

| Datadog site      | API endpoint                                                   |
| ----------------- | -------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v1/synthetics/tests/api |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v1/synthetics/tests/api |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v1/synthetics/tests/api      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v1/synthetics/tests/api      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v1/synthetics/tests/api  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v1/synthetics/tests/api     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v1/synthetics/tests/api |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v1/synthetics/tests/api |

## Create a browser test →{% #create-a-browser-test %}

| Datadog site      | API endpoint                                                       |
| ----------------- | ------------------------------------------------------------------ |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v1/synthetics/tests/browser |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v1/synthetics/tests/browser |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v1/synthetics/tests/browser      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v1/synthetics/tests/browser      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v1/synthetics/tests/browser  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v1/synthetics/tests/browser     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v1/synthetics/tests/browser |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v1/synthetics/tests/browser |

## Create a mobile test →{% #create-a-mobile-test %}

| Datadog site      | API endpoint                                                      |
| ----------------- | ----------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v1/synthetics/tests/mobile |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v1/synthetics/tests/mobile |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v1/synthetics/tests/mobile      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v1/synthetics/tests/mobile      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v1/synthetics/tests/mobile  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v1/synthetics/tests/mobile     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v1/synthetics/tests/mobile |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v1/synthetics/tests/mobile |

## Get the list of all Synthetic tests →{% #get-the-list-of-all-synthetic-tests %}

| Datadog site      | API endpoint                                              |
| ----------------- | --------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/tests |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/tests |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/tests      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/tests      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/tests  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/tests     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/tests |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/tests |

## Get a test configuration →{% #get-a-test-configuration %}

| Datadog site      | API endpoint                                                          |
| ----------------- | --------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/tests/{public_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/tests/{public_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/tests/{public_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/tests/{public_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/tests/{public_id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/tests/{public_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/tests/{public_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/tests/{public_id} |

## Search Synthetic tests →{% #search-synthetic-tests %}

| Datadog site      | API endpoint                                                     |
| ----------------- | ---------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/tests/search |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/tests/search |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/tests/search      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/tests/search      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/tests/search  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/tests/search     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/tests/search |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/tests/search |

## Get a browser test →{% #get-a-browser-test %}

| Datadog site      | API endpoint                                                                  |
| ----------------- | ----------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/tests/browser/{public_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/tests/browser/{public_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/tests/browser/{public_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/tests/browser/{public_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/tests/browser/{public_id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/tests/browser/{public_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/tests/browser/{public_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/tests/browser/{public_id} |

## Get an API test →{% #get-an-api-test %}

| Datadog site      | API endpoint                                                              |
| ----------------- | ------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/tests/api/{public_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/tests/api/{public_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/tests/api/{public_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/tests/api/{public_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/tests/api/{public_id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/tests/api/{public_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/tests/api/{public_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/tests/api/{public_id} |

## Get a mobile test →{% #get-a-mobile-test %}

| Datadog site      | API endpoint                                                                 |
| ----------------- | ---------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/tests/mobile/{public_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/tests/mobile/{public_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/tests/mobile/{public_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/tests/mobile/{public_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/tests/mobile/{public_id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/tests/mobile/{public_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/tests/mobile/{public_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/tests/mobile/{public_id} |

## Get an API test's latest results summaries →{% #get-an-api-tests-latest-results-summaries %}

| Datadog site      | API endpoint                                                                  |
| ----------------- | ----------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/tests/{public_id}/results |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/tests/{public_id}/results |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/tests/{public_id}/results      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/tests/{public_id}/results      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/tests/{public_id}/results  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/tests/{public_id}/results     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/tests/{public_id}/results |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/tests/{public_id}/results |

## Get an API test result →{% #get-an-api-test-result %}

| Datadog site      | API endpoint                                                                              |
| ----------------- | ----------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/tests/{public_id}/results/{result_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/tests/{public_id}/results/{result_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/tests/{public_id}/results/{result_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/tests/{public_id}/results/{result_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/tests/{public_id}/results/{result_id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/tests/{public_id}/results/{result_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/tests/{public_id}/results/{result_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/tests/{public_id}/results/{result_id} |

## Get a browser test's latest results summaries →{% #get-a-browser-tests-latest-results-summaries %}

| Datadog site      | API endpoint                                                                          |
| ----------------- | ------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/tests/browser/{public_id}/results |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/tests/browser/{public_id}/results |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/tests/browser/{public_id}/results      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/tests/browser/{public_id}/results      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/tests/browser/{public_id}/results  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/tests/browser/{public_id}/results     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/tests/browser/{public_id}/results |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/tests/browser/{public_id}/results |

## Get a browser test result →{% #get-a-browser-test-result %}

| Datadog site      | API endpoint                                                                                      |
| ----------------- | ------------------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/tests/browser/{public_id}/results/{result_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/tests/browser/{public_id}/results/{result_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/tests/browser/{public_id}/results/{result_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/tests/browser/{public_id}/results/{result_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/tests/browser/{public_id}/results/{result_id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/tests/browser/{public_id}/results/{result_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/tests/browser/{public_id}/results/{result_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/tests/browser/{public_id}/results/{result_id} |

## Get details of batch →{% #get-details-of-batch %}

| Datadog site      | API endpoint                                                            |
| ----------------- | ----------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/ci/batch/{batch_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/ci/batch/{batch_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/ci/batch/{batch_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/ci/batch/{batch_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/ci/batch/{batch_id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/ci/batch/{batch_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/ci/batch/{batch_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/ci/batch/{batch_id} |

## Trigger tests from CI/CD pipelines →{% #trigger-tests-from-cicd-pipelines %}

| Datadog site      | API endpoint                                                          |
| ----------------- | --------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v1/synthetics/tests/trigger/ci |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v1/synthetics/tests/trigger/ci |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v1/synthetics/tests/trigger/ci      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v1/synthetics/tests/trigger/ci      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v1/synthetics/tests/trigger/ci  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v1/synthetics/tests/trigger/ci     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v1/synthetics/tests/trigger/ci |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v1/synthetics/tests/trigger/ci |

## Trigger Synthetic tests →{% #trigger-synthetic-tests %}

| Datadog site      | API endpoint                                                       |
| ----------------- | ------------------------------------------------------------------ |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v1/synthetics/tests/trigger |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v1/synthetics/tests/trigger |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v1/synthetics/tests/trigger      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v1/synthetics/tests/trigger      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v1/synthetics/tests/trigger  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v1/synthetics/tests/trigger     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v1/synthetics/tests/trigger |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v1/synthetics/tests/trigger |

## Fetch uptime for multiple tests →{% #fetch-uptime-for-multiple-tests %}

| Datadog site      | API endpoint                                                       |
| ----------------- | ------------------------------------------------------------------ |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v1/synthetics/tests/uptimes |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v1/synthetics/tests/uptimes |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v1/synthetics/tests/uptimes      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v1/synthetics/tests/uptimes      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v1/synthetics/tests/uptimes  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v1/synthetics/tests/uptimes     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v1/synthetics/tests/uptimes |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v1/synthetics/tests/uptimes |

## Pause or start a test →{% #pause-or-start-a-test %}

| Datadog site      | API endpoint                                                                 |
| ----------------- | ---------------------------------------------------------------------------- |
| ap1.datadoghq.com | PUT https://api.ap1.datadoghq.com/api/v1/synthetics/tests/{public_id}/status |
| ap2.datadoghq.com | PUT https://api.ap2.datadoghq.com/api/v1/synthetics/tests/{public_id}/status |
| app.datadoghq.eu  | PUT https://api.datadoghq.eu/api/v1/synthetics/tests/{public_id}/status      |
| app.ddog-gov.com  | PUT https://api.ddog-gov.com/api/v1/synthetics/tests/{public_id}/status      |
| us2.ddog-gov.com  | PUT https://api.us2.ddog-gov.com/api/v1/synthetics/tests/{public_id}/status  |
| app.datadoghq.com | PUT https://api.datadoghq.com/api/v1/synthetics/tests/{public_id}/status     |
| us3.datadoghq.com | PUT https://api.us3.datadoghq.com/api/v1/synthetics/tests/{public_id}/status |
| us5.datadoghq.com | PUT https://api.us5.datadoghq.com/api/v1/synthetics/tests/{public_id}/status |

## Edit a browser test →{% #edit-a-browser-test %}

| Datadog site      | API endpoint                                                                  |
| ----------------- | ----------------------------------------------------------------------------- |
| ap1.datadoghq.com | PUT https://api.ap1.datadoghq.com/api/v1/synthetics/tests/browser/{public_id} |
| ap2.datadoghq.com | PUT https://api.ap2.datadoghq.com/api/v1/synthetics/tests/browser/{public_id} |
| app.datadoghq.eu  | PUT https://api.datadoghq.eu/api/v1/synthetics/tests/browser/{public_id}      |
| app.ddog-gov.com  | PUT https://api.ddog-gov.com/api/v1/synthetics/tests/browser/{public_id}      |
| us2.ddog-gov.com  | PUT https://api.us2.ddog-gov.com/api/v1/synthetics/tests/browser/{public_id}  |
| app.datadoghq.com | PUT https://api.datadoghq.com/api/v1/synthetics/tests/browser/{public_id}     |
| us3.datadoghq.com | PUT https://api.us3.datadoghq.com/api/v1/synthetics/tests/browser/{public_id} |
| us5.datadoghq.com | PUT https://api.us5.datadoghq.com/api/v1/synthetics/tests/browser/{public_id} |

## Patch a Synthetic test →{% #patch-a-synthetic-test %}

| Datadog site      | API endpoint                                                            |
| ----------------- | ----------------------------------------------------------------------- |
| ap1.datadoghq.com | PATCH https://api.ap1.datadoghq.com/api/v1/synthetics/tests/{public_id} |
| ap2.datadoghq.com | PATCH https://api.ap2.datadoghq.com/api/v1/synthetics/tests/{public_id} |
| app.datadoghq.eu  | PATCH https://api.datadoghq.eu/api/v1/synthetics/tests/{public_id}      |
| app.ddog-gov.com  | PATCH https://api.ddog-gov.com/api/v1/synthetics/tests/{public_id}      |
| us2.ddog-gov.com  | PATCH https://api.us2.ddog-gov.com/api/v1/synthetics/tests/{public_id}  |
| app.datadoghq.com | PATCH https://api.datadoghq.com/api/v1/synthetics/tests/{public_id}     |
| us3.datadoghq.com | PATCH https://api.us3.datadoghq.com/api/v1/synthetics/tests/{public_id} |
| us5.datadoghq.com | PATCH https://api.us5.datadoghq.com/api/v1/synthetics/tests/{public_id} |

## Edit an API test →{% #edit-an-api-test %}

| Datadog site      | API endpoint                                                              |
| ----------------- | ------------------------------------------------------------------------- |
| ap1.datadoghq.com | PUT https://api.ap1.datadoghq.com/api/v1/synthetics/tests/api/{public_id} |
| ap2.datadoghq.com | PUT https://api.ap2.datadoghq.com/api/v1/synthetics/tests/api/{public_id} |
| app.datadoghq.eu  | PUT https://api.datadoghq.eu/api/v1/synthetics/tests/api/{public_id}      |
| app.ddog-gov.com  | PUT https://api.ddog-gov.com/api/v1/synthetics/tests/api/{public_id}      |
| us2.ddog-gov.com  | PUT https://api.us2.ddog-gov.com/api/v1/synthetics/tests/api/{public_id}  |
| app.datadoghq.com | PUT https://api.datadoghq.com/api/v1/synthetics/tests/api/{public_id}     |
| us3.datadoghq.com | PUT https://api.us3.datadoghq.com/api/v1/synthetics/tests/api/{public_id} |
| us5.datadoghq.com | PUT https://api.us5.datadoghq.com/api/v1/synthetics/tests/api/{public_id} |

## Edit a mobile test →{% #edit-a-mobile-test %}

| Datadog site      | API endpoint                                                                 |
| ----------------- | ---------------------------------------------------------------------------- |
| ap1.datadoghq.com | PUT https://api.ap1.datadoghq.com/api/v1/synthetics/tests/mobile/{public_id} |
| ap2.datadoghq.com | PUT https://api.ap2.datadoghq.com/api/v1/synthetics/tests/mobile/{public_id} |
| app.datadoghq.eu  | PUT https://api.datadoghq.eu/api/v1/synthetics/tests/mobile/{public_id}      |
| app.ddog-gov.com  | PUT https://api.ddog-gov.com/api/v1/synthetics/tests/mobile/{public_id}      |
| us2.ddog-gov.com  | PUT https://api.us2.ddog-gov.com/api/v1/synthetics/tests/mobile/{public_id}  |
| app.datadoghq.com | PUT https://api.datadoghq.com/api/v1/synthetics/tests/mobile/{public_id}     |
| us3.datadoghq.com | PUT https://api.us3.datadoghq.com/api/v1/synthetics/tests/mobile/{public_id} |
| us5.datadoghq.com | PUT https://api.us5.datadoghq.com/api/v1/synthetics/tests/mobile/{public_id} |

## Delete tests →{% #delete-tests %}

| Datadog site      | API endpoint                                                      |
| ----------------- | ----------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v1/synthetics/tests/delete |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v1/synthetics/tests/delete |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v1/synthetics/tests/delete      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v1/synthetics/tests/delete      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v1/synthetics/tests/delete  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v1/synthetics/tests/delete     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v1/synthetics/tests/delete |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v1/synthetics/tests/delete |

## Create a global variable →{% #create-a-global-variable %}

| Datadog site      | API endpoint                                                   |
| ----------------- | -------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v1/synthetics/variables |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v1/synthetics/variables |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v1/synthetics/variables      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v1/synthetics/variables      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v1/synthetics/variables  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v1/synthetics/variables     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v1/synthetics/variables |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v1/synthetics/variables |

## Get all global variables →{% #get-all-global-variables %}

| Datadog site      | API endpoint                                                  |
| ----------------- | ------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/variables |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/variables |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/variables      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/variables      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/variables  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/variables     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/variables |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/variables |

## Get a global variable →{% #get-a-global-variable %}

| Datadog site      | API endpoint                                                                |
| ----------------- | --------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/variables/{variable_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/variables/{variable_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/variables/{variable_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/variables/{variable_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/variables/{variable_id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/variables/{variable_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/variables/{variable_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/variables/{variable_id} |

## Edit a global variable →{% #edit-a-global-variable %}

| Datadog site      | API endpoint                                                                |
| ----------------- | --------------------------------------------------------------------------- |
| ap1.datadoghq.com | PUT https://api.ap1.datadoghq.com/api/v1/synthetics/variables/{variable_id} |
| ap2.datadoghq.com | PUT https://api.ap2.datadoghq.com/api/v1/synthetics/variables/{variable_id} |
| app.datadoghq.eu  | PUT https://api.datadoghq.eu/api/v1/synthetics/variables/{variable_id}      |
| app.ddog-gov.com  | PUT https://api.ddog-gov.com/api/v1/synthetics/variables/{variable_id}      |
| us2.ddog-gov.com  | PUT https://api.us2.ddog-gov.com/api/v1/synthetics/variables/{variable_id}  |
| app.datadoghq.com | PUT https://api.datadoghq.com/api/v1/synthetics/variables/{variable_id}     |
| us3.datadoghq.com | PUT https://api.us3.datadoghq.com/api/v1/synthetics/variables/{variable_id} |
| us5.datadoghq.com | PUT https://api.us5.datadoghq.com/api/v1/synthetics/variables/{variable_id} |

## Delete a global variable →{% #delete-a-global-variable %}

| Datadog site      | API endpoint                                                                   |
| ----------------- | ------------------------------------------------------------------------------ |
| ap1.datadoghq.com | DELETE https://api.ap1.datadoghq.com/api/v1/synthetics/variables/{variable_id} |
| ap2.datadoghq.com | DELETE https://api.ap2.datadoghq.com/api/v1/synthetics/variables/{variable_id} |
| app.datadoghq.eu  | DELETE https://api.datadoghq.eu/api/v1/synthetics/variables/{variable_id}      |
| app.ddog-gov.com  | DELETE https://api.ddog-gov.com/api/v1/synthetics/variables/{variable_id}      |
| us2.ddog-gov.com  | DELETE https://api.us2.ddog-gov.com/api/v1/synthetics/variables/{variable_id}  |
| app.datadoghq.com | DELETE https://api.datadoghq.com/api/v1/synthetics/variables/{variable_id}     |
| us3.datadoghq.com | DELETE https://api.us3.datadoghq.com/api/v1/synthetics/variables/{variable_id} |
| us5.datadoghq.com | DELETE https://api.us5.datadoghq.com/api/v1/synthetics/variables/{variable_id} |

## Create a private location →{% #create-a-private-location %}

| Datadog site      | API endpoint                                                           |
| ----------------- | ---------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v1/synthetics/private-locations |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v1/synthetics/private-locations |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v1/synthetics/private-locations      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v1/synthetics/private-locations      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v1/synthetics/private-locations  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v1/synthetics/private-locations     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v1/synthetics/private-locations |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v1/synthetics/private-locations |

## Get all locations (public and private) →{% #get-all-locations-public-and-private %}

| Datadog site      | API endpoint                                                  |
| ----------------- | ------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/locations |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/locations |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/locations      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/locations      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/locations  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/locations     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/locations |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/locations |

## Get a private location →{% #get-a-private-location %}

| Datadog site      | API endpoint                                                                        |
| ----------------- | ----------------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/private-locations/{location_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/private-locations/{location_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/private-locations/{location_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/private-locations/{location_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/private-locations/{location_id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/private-locations/{location_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/private-locations/{location_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/private-locations/{location_id} |

## Edit a private location →{% #edit-a-private-location %}

| Datadog site      | API endpoint                                                                        |
| ----------------- | ----------------------------------------------------------------------------------- |
| ap1.datadoghq.com | PUT https://api.ap1.datadoghq.com/api/v1/synthetics/private-locations/{location_id} |
| ap2.datadoghq.com | PUT https://api.ap2.datadoghq.com/api/v1/synthetics/private-locations/{location_id} |
| app.datadoghq.eu  | PUT https://api.datadoghq.eu/api/v1/synthetics/private-locations/{location_id}      |
| app.ddog-gov.com  | PUT https://api.ddog-gov.com/api/v1/synthetics/private-locations/{location_id}      |
| us2.ddog-gov.com  | PUT https://api.us2.ddog-gov.com/api/v1/synthetics/private-locations/{location_id}  |
| app.datadoghq.com | PUT https://api.datadoghq.com/api/v1/synthetics/private-locations/{location_id}     |
| us3.datadoghq.com | PUT https://api.us3.datadoghq.com/api/v1/synthetics/private-locations/{location_id} |
| us5.datadoghq.com | PUT https://api.us5.datadoghq.com/api/v1/synthetics/private-locations/{location_id} |

## Delete a private location →{% #delete-a-private-location %}

| Datadog site      | API endpoint                                                                           |
| ----------------- | -------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | DELETE https://api.ap1.datadoghq.com/api/v1/synthetics/private-locations/{location_id} |
| ap2.datadoghq.com | DELETE https://api.ap2.datadoghq.com/api/v1/synthetics/private-locations/{location_id} |
| app.datadoghq.eu  | DELETE https://api.datadoghq.eu/api/v1/synthetics/private-locations/{location_id}      |
| app.ddog-gov.com  | DELETE https://api.ddog-gov.com/api/v1/synthetics/private-locations/{location_id}      |
| us2.ddog-gov.com  | DELETE https://api.us2.ddog-gov.com/api/v1/synthetics/private-locations/{location_id}  |
| app.datadoghq.com | DELETE https://api.datadoghq.com/api/v1/synthetics/private-locations/{location_id}     |
| us3.datadoghq.com | DELETE https://api.us3.datadoghq.com/api/v1/synthetics/private-locations/{location_id} |
| us5.datadoghq.com | DELETE https://api.us5.datadoghq.com/api/v1/synthetics/private-locations/{location_id} |

## Get the default locations →{% #get-the-default-locations %}

| Datadog site      | API endpoint                                                                   |
| ----------------- | ------------------------------------------------------------------------------ |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v1/synthetics/settings/default_locations |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v1/synthetics/settings/default_locations |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v1/synthetics/settings/default_locations      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v1/synthetics/settings/default_locations      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v1/synthetics/settings/default_locations  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v1/synthetics/settings/default_locations     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v1/synthetics/settings/default_locations |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v1/synthetics/settings/default_locations |

## Create a test → deprecated{% #create-a-test %}

| Datadog site      | API endpoint                                               |
| ----------------- | ---------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v1/synthetics/tests |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v1/synthetics/tests |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v1/synthetics/tests      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v1/synthetics/tests      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v1/synthetics/tests  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v1/synthetics/tests     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v1/synthetics/tests |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v1/synthetics/tests |

## Edit a test → deprecated{% #edit-a-test %}

| Datadog site      | API endpoint                                                          |
| ----------------- | --------------------------------------------------------------------- |
| ap1.datadoghq.com | PUT https://api.ap1.datadoghq.com/api/v1/synthetics/tests/{public_id} |
| ap2.datadoghq.com | PUT https://api.ap2.datadoghq.com/api/v1/synthetics/tests/{public_id} |
| app.datadoghq.eu  | PUT https://api.datadoghq.eu/api/v1/synthetics/tests/{public_id}      |
| app.ddog-gov.com  | PUT https://api.ddog-gov.com/api/v1/synthetics/tests/{public_id}      |
| us2.ddog-gov.com  | PUT https://api.us2.ddog-gov.com/api/v1/synthetics/tests/{public_id}  |
| app.datadoghq.com | PUT https://api.datadoghq.com/api/v1/synthetics/tests/{public_id}     |
| us3.datadoghq.com | PUT https://api.us3.datadoghq.com/api/v1/synthetics/tests/{public_id} |
| us5.datadoghq.com | PUT https://api.us5.datadoghq.com/api/v1/synthetics/tests/{public_id} |

## Save new value for on-demand concurrency cap →{% #save-new-value-for-on-demand-concurrency-cap %}

| Datadog site      | API endpoint                                                                            |
| ----------------- | --------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/synthetics/settings/on_demand_concurrency_cap |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/synthetics/settings/on_demand_concurrency_cap |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/synthetics/settings/on_demand_concurrency_cap      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/synthetics/settings/on_demand_concurrency_cap      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/synthetics/settings/on_demand_concurrency_cap  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/synthetics/settings/on_demand_concurrency_cap     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/synthetics/settings/on_demand_concurrency_cap |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/synthetics/settings/on_demand_concurrency_cap |

## Get the on-demand concurrency cap →{% #get-the-on-demand-concurrency-cap %}

| Datadog site      | API endpoint                                                                           |
| ----------------- | -------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/settings/on_demand_concurrency_cap |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/settings/on_demand_concurrency_cap |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/settings/on_demand_concurrency_cap      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/settings/on_demand_concurrency_cap      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/settings/on_demand_concurrency_cap  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/settings/on_demand_concurrency_cap     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/settings/on_demand_concurrency_cap |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/settings/on_demand_concurrency_cap |

## Search test suites →{% #search-test-suites %}

| Datadog site      | API endpoint                                                      |
| ----------------- | ----------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/suites/search |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/suites/search |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/suites/search      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/suites/search      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/suites/search  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/suites/search     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/suites/search |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/suites/search |

## Get a suite →{% #get-a-suite %}

| Datadog site      | API endpoint                                                           |
| ----------------- | ---------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/suites/{public_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/suites/{public_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/suites/{public_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/suites/{public_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/suites/{public_id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/suites/{public_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/suites/{public_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/suites/{public_id} |

## Edit a test suite →{% #edit-a-test-suite %}

| Datadog site      | API endpoint                                                           |
| ----------------- | ---------------------------------------------------------------------- |
| ap1.datadoghq.com | PUT https://api.ap1.datadoghq.com/api/v2/synthetics/suites/{public_id} |
| ap2.datadoghq.com | PUT https://api.ap2.datadoghq.com/api/v2/synthetics/suites/{public_id} |
| app.datadoghq.eu  | PUT https://api.datadoghq.eu/api/v2/synthetics/suites/{public_id}      |
| app.ddog-gov.com  | PUT https://api.ddog-gov.com/api/v2/synthetics/suites/{public_id}      |
| us2.ddog-gov.com  | PUT https://api.us2.ddog-gov.com/api/v2/synthetics/suites/{public_id}  |
| app.datadoghq.com | PUT https://api.datadoghq.com/api/v2/synthetics/suites/{public_id}     |
| us3.datadoghq.com | PUT https://api.us3.datadoghq.com/api/v2/synthetics/suites/{public_id} |
| us5.datadoghq.com | PUT https://api.us5.datadoghq.com/api/v2/synthetics/suites/{public_id} |

## Create a test suite →{% #create-a-test-suite %}

| Datadog site      | API endpoint                                                |
| ----------------- | ----------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/synthetics/suites |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/synthetics/suites |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/synthetics/suites      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/synthetics/suites      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/synthetics/suites  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/synthetics/suites     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/synthetics/suites |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/synthetics/suites |

## Bulk delete suites →{% #bulk-delete-suites %}

| Datadog site      | API endpoint                                                            |
| ----------------- | ----------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/synthetics/suites/bulk-delete |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/synthetics/suites/bulk-delete |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/synthetics/suites/bulk-delete      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/synthetics/suites/bulk-delete      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/synthetics/suites/bulk-delete  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/synthetics/suites/bulk-delete     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/synthetics/suites/bulk-delete |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/synthetics/suites/bulk-delete |

## Create a Network Path test →{% #create-a-network-path-test %}

| Datadog site      | API endpoint                                                       |
| ----------------- | ------------------------------------------------------------------ |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/synthetics/tests/network |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/synthetics/tests/network |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/synthetics/tests/network      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/synthetics/tests/network      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/synthetics/tests/network  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/synthetics/tests/network     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/synthetics/tests/network |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/synthetics/tests/network |

## Get a Network Path test →{% #get-a-network-path-test %}

| Datadog site      | API endpoint                                                                  |
| ----------------- | ----------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/tests/network/{public_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/tests/network/{public_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/tests/network/{public_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/tests/network/{public_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/tests/network/{public_id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/tests/network/{public_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/tests/network/{public_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/tests/network/{public_id} |

## Edit a Network Path test →{% #edit-a-network-path-test %}

| Datadog site      | API endpoint                                                                  |
| ----------------- | ----------------------------------------------------------------------------- |
| ap1.datadoghq.com | PUT https://api.ap1.datadoghq.com/api/v2/synthetics/tests/network/{public_id} |
| ap2.datadoghq.com | PUT https://api.ap2.datadoghq.com/api/v2/synthetics/tests/network/{public_id} |
| app.datadoghq.eu  | PUT https://api.datadoghq.eu/api/v2/synthetics/tests/network/{public_id}      |
| app.ddog-gov.com  | PUT https://api.ddog-gov.com/api/v2/synthetics/tests/network/{public_id}      |
| us2.ddog-gov.com  | PUT https://api.us2.ddog-gov.com/api/v2/synthetics/tests/network/{public_id}  |
| app.datadoghq.com | PUT https://api.datadoghq.com/api/v2/synthetics/tests/network/{public_id}     |
| us3.datadoghq.com | PUT https://api.us3.datadoghq.com/api/v2/synthetics/tests/network/{public_id} |
| us5.datadoghq.com | PUT https://api.us5.datadoghq.com/api/v2/synthetics/tests/network/{public_id} |

## Bulk delete tests →{% #bulk-delete-tests %}

| Datadog site      | API endpoint                                                           |
| ----------------- | ---------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/synthetics/tests/bulk-delete |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/synthetics/tests/bulk-delete |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/synthetics/tests/bulk-delete      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/synthetics/tests/bulk-delete      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/synthetics/tests/bulk-delete  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/synthetics/tests/bulk-delete     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/synthetics/tests/bulk-delete |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/synthetics/tests/bulk-delete |

## Patch a global variable →{% #patch-a-global-variable %}

| Datadog site      | API endpoint                                                                            |
| ----------------- | --------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | PATCH https://api.ap1.datadoghq.com/api/v2/synthetics/variables/{variable_id}/jsonpatch |
| ap2.datadoghq.com | PATCH https://api.ap2.datadoghq.com/api/v2/synthetics/variables/{variable_id}/jsonpatch |
| app.datadoghq.eu  | PATCH https://api.datadoghq.eu/api/v2/synthetics/variables/{variable_id}/jsonpatch      |
| app.ddog-gov.com  | PATCH https://api.ddog-gov.com/api/v2/synthetics/variables/{variable_id}/jsonpatch      |
| us2.ddog-gov.com  | PATCH https://api.us2.ddog-gov.com/api/v2/synthetics/variables/{variable_id}/jsonpatch  |
| app.datadoghq.com | PATCH https://api.datadoghq.com/api/v2/synthetics/variables/{variable_id}/jsonpatch     |
| us3.datadoghq.com | PATCH https://api.us3.datadoghq.com/api/v2/synthetics/variables/{variable_id}/jsonpatch |
| us5.datadoghq.com | PATCH https://api.us5.datadoghq.com/api/v2/synthetics/variables/{variable_id}/jsonpatch |

## Get a fast test result →{% #get-a-fast-test-result %}

| Datadog site      | API endpoint                                                        |
| ----------------- | ------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/tests/fast/{id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/tests/fast/{id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/tests/fast/{id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/tests/fast/{id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/tests/fast/{id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/tests/fast/{id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/tests/fast/{id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/tests/fast/{id} |

## Get a specific version of a test →{% #get-a-specific-version-of-a-test %}

| Datadog site      | API endpoint                                                                                           |
| ----------------- | ------------------------------------------------------------------------------------------------------ |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/tests/{public_id}/version_history/{version_number} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/tests/{public_id}/version_history/{version_number} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/tests/{public_id}/version_history/{version_number}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/tests/{public_id}/version_history/{version_number}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/tests/{public_id}/version_history/{version_number}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/tests/{public_id}/version_history/{version_number}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/tests/{public_id}/version_history/{version_number} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/tests/{public_id}/version_history/{version_number} |

## Get available subtests for a multistep test →{% #get-available-subtests-for-a-multistep-test %}

| Datadog site      | API endpoint                                                                           |
| ----------------- | -------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/api-multistep/subtests/{public_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/api-multistep/subtests/{public_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/api-multistep/subtests/{public_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/api-multistep/subtests/{public_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/api-multistep/subtests/{public_id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/api-multistep/subtests/{public_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/api-multistep/subtests/{public_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/api-multistep/subtests/{public_id} |

## Get parent tests for a subtest →{% #get-parent-tests-for-a-subtest %}

| Datadog site      | API endpoint                                                                                   |
| ----------------- | ---------------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/api-multistep/subtests/{public_id}/parents |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/api-multistep/subtests/{public_id}/parents |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/api-multistep/subtests/{public_id}/parents      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/api-multistep/subtests/{public_id}/parents      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/api-multistep/subtests/{public_id}/parents  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/api-multistep/subtests/{public_id}/parents     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/api-multistep/subtests/{public_id}/parents |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/api-multistep/subtests/{public_id}/parents |

## Get parent suites for a test →{% #get-parent-suites-for-a-test %}

| Datadog site      | API endpoint                                                                        |
| ----------------- | ----------------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/tests/{public_id}/parent-suites |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/tests/{public_id}/parent-suites |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/tests/{public_id}/parent-suites      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/tests/{public_id}/parent-suites      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/tests/{public_id}/parent-suites  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/tests/{public_id}/parent-suites     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/tests/{public_id}/parent-suites |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/tests/{public_id}/parent-suites |

## Get version history of a test →{% #get-version-history-of-a-test %}

| Datadog site      | API endpoint                                                                          |
| ----------------- | ------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/tests/{public_id}/version_history |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/tests/{public_id}/version_history |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/tests/{public_id}/version_history      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/tests/{public_id}/version_history      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/tests/{public_id}/version_history  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/tests/{public_id}/version_history     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/tests/{public_id}/version_history |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/tests/{public_id}/version_history |

## Patch a test suite →{% #patch-a-test-suite %}

| Datadog site      | API endpoint                                                                       |
| ----------------- | ---------------------------------------------------------------------------------- |
| ap1.datadoghq.com | PATCH https://api.ap1.datadoghq.com/api/v2/synthetics/suites/{public_id}/jsonpatch |
| ap2.datadoghq.com | PATCH https://api.ap2.datadoghq.com/api/v2/synthetics/suites/{public_id}/jsonpatch |
| app.datadoghq.eu  | PATCH https://api.datadoghq.eu/api/v2/synthetics/suites/{public_id}/jsonpatch      |
| app.ddog-gov.com  | PATCH https://api.ddog-gov.com/api/v2/synthetics/suites/{public_id}/jsonpatch      |
| us2.ddog-gov.com  | PATCH https://api.us2.ddog-gov.com/api/v2/synthetics/suites/{public_id}/jsonpatch  |
| app.datadoghq.com | PATCH https://api.datadoghq.com/api/v2/synthetics/suites/{public_id}/jsonpatch     |
| us3.datadoghq.com | PATCH https://api.us3.datadoghq.com/api/v2/synthetics/suites/{public_id}/jsonpatch |
| us5.datadoghq.com | PATCH https://api.us5.datadoghq.com/api/v2/synthetics/suites/{public_id}/jsonpatch |

## Get a presigned URL for downloading a test file →{% #get-a-presigned-url-for-downloading-a-test-file %}

| Datadog site      | API endpoint                                                                          |
| ----------------- | ------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/download |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/download |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/synthetics/tests/{public_id}/files/download      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/synthetics/tests/{public_id}/files/download      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/synthetics/tests/{public_id}/files/download  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/download     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/download |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/download |

## Get presigned URLs for uploading a test file →{% #get-presigned-urls-for-uploading-a-test-file %}

| Datadog site      | API endpoint                                                                                          |
| ----------------- | ----------------------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-presigned-urls |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-presigned-urls |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/synthetics/tests/{public_id}/files/multipart-presigned-urls      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/synthetics/tests/{public_id}/files/multipart-presigned-urls      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/synthetics/tests/{public_id}/files/multipart-presigned-urls  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-presigned-urls     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-presigned-urls |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-presigned-urls |

## Complete a multipart upload of a test file →{% #complete-a-multipart-upload-of-a-test-file %}

| Datadog site      | API endpoint                                                                                           |
| ----------------- | ------------------------------------------------------------------------------------------------------ |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-upload-complete |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-upload-complete |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/synthetics/tests/{public_id}/files/multipart-upload-complete      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/synthetics/tests/{public_id}/files/multipart-upload-complete      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/synthetics/tests/{public_id}/files/multipart-upload-complete  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-upload-complete     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-upload-complete |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-upload-complete |

## Abort a multipart upload of a test file →{% #abort-a-multipart-upload-of-a-test-file %}

| Datadog site      | API endpoint                                                                                        |
| ----------------- | --------------------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-upload-abort |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-upload-abort |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/synthetics/tests/{public_id}/files/multipart-upload-abort      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/synthetics/tests/{public_id}/files/multipart-upload-abort      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/synthetics/tests/{public_id}/files/multipart-upload-abort  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-upload-abort     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-upload-abort |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/synthetics/tests/{public_id}/files/multipart-upload-abort |

## Get a test result →{% #get-a-test-result %}

| Datadog site      | API endpoint                                                                              |
| ----------------- | ----------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/tests/{public_id}/results/{result_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/tests/{public_id}/results/{result_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/tests/{public_id}/results/{result_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/tests/{public_id}/results/{result_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/tests/{public_id}/results/{result_id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/tests/{public_id}/results/{result_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/tests/{public_id}/results/{result_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/tests/{public_id}/results/{result_id} |

## Get a test's latest results →{% #get-a-tests-latest-results %}

| Datadog site      | API endpoint                                                                  |
| ----------------- | ----------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/tests/{public_id}/results |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/tests/{public_id}/results |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/tests/{public_id}/results      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/tests/{public_id}/results      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/tests/{public_id}/results  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/tests/{public_id}/results     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/tests/{public_id}/results |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/tests/{public_id}/results |

## Get a browser test's latest results →{% #get-a-browser-tests-latest-results %}

| Datadog site      | API endpoint                                                                          |
| ----------------- | ------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/tests/browser/{public_id}/results |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/tests/browser/{public_id}/results |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/tests/browser/{public_id}/results      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/tests/browser/{public_id}/results      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/tests/browser/{public_id}/results  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/tests/browser/{public_id}/results     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/tests/browser/{public_id}/results |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/tests/browser/{public_id}/results |

## Poll for test results →{% #poll-for-test-results %}

| Datadog site      | API endpoint                                                           |
| ----------------- | ---------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/tests/poll_results |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/tests/poll_results |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/tests/poll_results      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/tests/poll_results      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/tests/poll_results  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/tests/poll_results     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/tests/poll_results |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/tests/poll_results |

## List Synthetics downtimes →{% #list-synthetics-downtimes %}

| Datadog site      | API endpoint                                                  |
| ----------------- | ------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/downtimes |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/downtimes |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/downtimes      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/downtimes      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/downtimes  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/downtimes     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/downtimes |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/downtimes |

## Create a Synthetics downtime →{% #create-a-synthetics-downtime %}

| Datadog site      | API endpoint                                                   |
| ----------------- | -------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/synthetics/downtimes |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/synthetics/downtimes |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/synthetics/downtimes      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/synthetics/downtimes      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/synthetics/downtimes  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/synthetics/downtimes     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/synthetics/downtimes |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/synthetics/downtimes |

## Get a Synthetics downtime →{% #get-a-synthetics-downtime %}

| Datadog site      | API endpoint                                                                |
| ----------------- | --------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/synthetics/downtimes/{downtime_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/synthetics/downtimes/{downtime_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/synthetics/downtimes/{downtime_id}  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id} |

## Update a Synthetics downtime →{% #update-a-synthetics-downtime %}

| Datadog site      | API endpoint                                                                |
| ----------------- | --------------------------------------------------------------------------- |
| ap1.datadoghq.com | PUT https://api.ap1.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id} |
| ap2.datadoghq.com | PUT https://api.ap2.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id} |
| app.datadoghq.eu  | PUT https://api.datadoghq.eu/api/v2/synthetics/downtimes/{downtime_id}      |
| app.ddog-gov.com  | PUT https://api.ddog-gov.com/api/v2/synthetics/downtimes/{downtime_id}      |
| us2.ddog-gov.com  | PUT https://api.us2.ddog-gov.com/api/v2/synthetics/downtimes/{downtime_id}  |
| app.datadoghq.com | PUT https://api.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id}     |
| us3.datadoghq.com | PUT https://api.us3.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id} |
| us5.datadoghq.com | PUT https://api.us5.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id} |

## Delete a Synthetics downtime →{% #delete-a-synthetics-downtime %}

| Datadog site      | API endpoint                                                                   |
| ----------------- | ------------------------------------------------------------------------------ |
| ap1.datadoghq.com | DELETE https://api.ap1.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id} |
| ap2.datadoghq.com | DELETE https://api.ap2.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id} |
| app.datadoghq.eu  | DELETE https://api.datadoghq.eu/api/v2/synthetics/downtimes/{downtime_id}      |
| app.ddog-gov.com  | DELETE https://api.ddog-gov.com/api/v2/synthetics/downtimes/{downtime_id}      |
| us2.ddog-gov.com  | DELETE https://api.us2.ddog-gov.com/api/v2/synthetics/downtimes/{downtime_id}  |
| app.datadoghq.com | DELETE https://api.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id}     |
| us3.datadoghq.com | DELETE https://api.us3.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id} |
| us5.datadoghq.com | DELETE https://api.us5.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id} |

## Add a test to a Synthetics downtime →{% #add-a-test-to-a-synthetics-downtime %}

| Datadog site      | API endpoint                                                                                |
| ----------------- | ------------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | PUT https://api.ap1.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id} |
| ap2.datadoghq.com | PUT https://api.ap2.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id} |
| app.datadoghq.eu  | PUT https://api.datadoghq.eu/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id}      |
| app.ddog-gov.com  | PUT https://api.ddog-gov.com/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id}      |
| us2.ddog-gov.com  | PUT https://api.us2.ddog-gov.com/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id}  |
| app.datadoghq.com | PUT https://api.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id}     |
| us3.datadoghq.com | PUT https://api.us3.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id} |
| us5.datadoghq.com | PUT https://api.us5.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id} |

## Remove a test from a Synthetics downtime →{% #remove-a-test-from-a-synthetics-downtime %}

| Datadog site      | API endpoint                                                                                   |
| ----------------- | ---------------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | DELETE https://api.ap1.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id} |
| ap2.datadoghq.com | DELETE https://api.ap2.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id} |
| app.datadoghq.eu  | DELETE https://api.datadoghq.eu/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id}      |
| app.ddog-gov.com  | DELETE https://api.ddog-gov.com/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id}      |
| us2.ddog-gov.com  | DELETE https://api.us2.ddog-gov.com/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id}  |
| app.datadoghq.com | DELETE https://api.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id}     |
| us3.datadoghq.com | DELETE https://api.us3.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id} |
| us5.datadoghq.com | DELETE https://api.us5.datadoghq.com/api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id} |
