Chilkat Online Tools

VB6 / Datadog API Collection / Get the list of all Synthetic tests

Back to Collection Items

' This example assumes the Chilkat API to have been previously unlocked.
' See Global Unlock Sample for sample code.

Dim http As New ChilkatHttp
Dim success As Long

Dim queryParams As New ChilkatJsonObject
success = queryParams.UpdateString("page_size","tempor Ut sed velit")
success = queryParams.UpdateString("page_number","tempor Ut sed velit")

http.SetRequestHeader "Accept","application/json"

Dim resp As ChilkatHttpResponse
Set resp = http.QuickRequestParams("GET","https://api.app.ddog-gov.com/api/v1/synthetics/tests",queryParams)
If (http.LastMethodSuccess = 0) Then
    Debug.Print http.LastErrorText
    Exit Sub
End If

Dim sbResponseBody As New ChilkatStringBuilder
success = resp.GetBodySb(sbResponseBody)

Dim jResp As New ChilkatJsonObject
success = jResp.LoadSb(sbResponseBody)
jResp.EmitCompact = 0

Debug.Print "Response Body:"
Debug.Print jResp.Emit()

Dim respStatusCode As Long
respStatusCode = resp.StatusCode
Debug.Print "Response Status Code = " & respStatusCode
If (respStatusCode >= 400) Then
    Debug.Print "Response Header:"
    Debug.Print resp.Header
    Debug.Print "Failed."

    Exit Sub
End If

' Sample JSON response:
' (Sample code for parsing the JSON response is shown below)

' {
'   "tests": [
'     {
'       "config": {
'         "configVariables": [
'           {
'             "description": "Example for the variable.",
'             "type": "string"
'           },
'           {
'             "description": "Example for the variable.",
'             "type": "string"
'           }
'         ],
'         "request": {
'           "allow_insecure": false,
'           "basicAuth": {
'             "password": "PaSSw0RD!",
'             "username": "my_username",
'             "type": "web"
'           },
'           "body": "nisi elit aute proident minim",
'           "bodyType": "text/plain",
'           "callType": "unary",
'           "certificate": {
'             "cert": {
'               "content": "Lorem irure",
'               "filename": "Excepteur occaecat",
'               "updatedAt": "quis exercitation"
'             },
'             "key": {
'               "content": "officia aliquip",
'               "filename": "Lorem in sed",
'               "updatedAt": "exercitation commodo"
'             }
'           },
'           "compressedJsonDescriptor": "dolore ea reprehenderit ad",
'           "dnsServer": "cupida",
'           "dnsServerPort": 54877,
'           "follow_redirects": true,
'           "headers": {
'             "site_": "adipisicing ea",
'             "sit1": "in incididunt exercitation eu"
'           },
'           "host": "ipsum",
'           "message": "in cupidatat",
'           "metadata": {
'             "pariaturd5f": "qui sed ullamco et",
'             "veniam2": "in ut adipisicing voluptate velit",
'             "consectetura": "laborum sed Lorem in"
'           },
'           "method": "commodo non",
'           "noSavingResponseBody": false,
'           "numberOfPackets": 6,
'           "persistCookies": false,
'           "port": 4381428,
'           "proxy": {
'             "url": "https://example.com",
'             "headers": {
'               "in081": "exercitation a"
'             }
'           },
'           "query": {},
'           "servername": "in",
'           "service": "Greeter",
'           "shouldTrackHops": false,
'           "timeout": -9075364.229425669,
'           "url": "https://example.com"
'         },
'         "variables": [
'           {
'             "description": "Example for the variable.",
'             "type": "string"
'           },
'           {
'             "description": "Example for the variable.",
'             "type": "string"
'           }
'         ]
'       },
'       "creator": {
'         "email": "eiusmod in",
'         "handle": "commodo enim",
'         "name": "magna do occaeca"
'       },
'       "locations": [
'         "aws:eu-west-3"
'       ],
'       "message": "velit Lorem amet non",
'       "monitor_id": -1212470,
'       "name": "esse incididunt consectetur labore",
'       "options": {
'         "accept_self_signed": false,
'         "allow_insecure": false,
'         "checkCertificateRevocation": false,
'         "ci": {
'           "executionRule": "blocking"
'         },
'         "device_ids": [
'           "laptop_large",
'           "laptop_large"
'         ],
'         "disableCors": false,
'         "disableCsp": false,
'         "follow_redirects": false,
'         "httpVersion": "http2",
'         "ignoreServerCertificateError": true,
'         "initialNavigationTimeout": -13991278,
'         "min_failure_duration": -25741137,
'         "min_location_failed": 16891533,
'         "monitor_name": "veniam occaecat Lorem do",
'         "monitor_options": {
'           "renotify_interval": 206
'         },
'         "monitor_priority": 1,
'         "noScreenshot": true,
'         "restricted_roles": [
'           "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
'         ],
'         "retry": {
'           "count": 75644948,
'           "interval": 62584402.461459786
'         },
'         "rumSettings": {
'           "applicationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
'           "clientTokenId": 12345,
'           "isEnabled": true
'         },
'         "scheduling": {
'           "timeframes": [
'             {
'               "day": 1,
'               "from": "07:00",
'               "to": "16:00"
'             },
'             {
'               "day": 3,
'               "from": "07:00",
'               "to": "16:00"
'             }
'           ],
'           "timezone": "America/New_York"
'         },
'         "tick_every": 276495
'       },
'       "public_id": "incididunt consequat officia nisi",
'       "status": "live",
'       "steps": [
'         {
'           "allowFailure": false,
'           "isCritical": false,
'           "name": "qui",
'           "noScreenshot": false,
'           "params": {},
'           "timeout": 50285708,
'           "type": "assertElementContent"
'         },
'         {
'           "allowFailure": true,
'           "isCritical": false,
'           "name": "esse minim ullamco occaecat",
'           "noScreenshot": true,
'           "params": {},
'           "timeout": -14507495,
'           "type": "assertElementContent"
'         }
'       ],
'       "subtype": "http",
'       "tags": [
'         "exercitation Ut",
'         "esse et sit"
'       ],
'       "type": "browser"
'     },
'     {
'       "config": {
'         "configVariables": [
'           {
'             "description": "Example for the variable.",
'             "type": "string"
'           },
'           {
'             "description": "Example for the variable.",
'             "type": "string"
'           }
'         ],
'         "request": {
'           "allow_insecure": false,
'           "basicAuth": {
'             "password": "PaSSw0RD!",
'             "username": "my_username",
'             "type": "web"
'           },
'           "body": "voluptate minim",
'           "bodyType": "text/plain",
'           "callType": "unary",
'           "certificate": {
'             "cert": {
'               "content": "qui Lorem non",
'               "filename": "nostrud laboris culpa adipisicing",
'               "updatedAt": "et esse cupidatat consectetur do"
'             },
'             "key": {
'               "content": "cupidatat sunt",
'               "filename": "pariatur nostru",
'               "updatedAt": "Lorem dolor"
'             }
'           },
'           "compressedJsonDescriptor": "aliquip laboris amet",
'           "dnsServer": "magna",
'           "dnsServerPort": 35750,
'           "follow_redirects": false,
'           "headers": {
'             "est_d9d": "anim",
'             "cupidatat98f": "esse"
'           },
'           "host": "ea esse",
'           "message": "consequat ipsum ut Lorem",
'           "metadata": {
'             "esse_ef4": "commodo",
'             "do_b06": "tempor adipisicing dolor",
'             "dolore_a5a": "nostrud"
'           },
'           "method": "laboris",
'           "noSavingResponseBody": true,
'           "numberOfPackets": 9,
'           "persistCookies": true,
'           "port": -288377,
'           "proxy": {
'             "url": "https://example.com",
'             "headers": {
'               "irure_15": "in",
'               "tempor40": "laboris veniam tempor qui nulla"
'             }
'           },
'           "query": {},
'           "servername": "ad laborum cupidatat",
'           "service": "Greeter",
'           "shouldTrackHops": true,
'           "timeout": -4889397.044413894,
'           "url": "https://example.com"
'         },
'         "variables": [
'           {
'             "description": "Example for the variable.",
'             "type": "string"
'           },
'           {
'             "description": "Example for the variable.",
'             "type": "string"
'           }
'         ]
'       },
'       "creator": {
'         "email": "in Duis nisi ex",
'         "handle": "fugiat sint sed consequa",
'         "name": "ipsum ut"
'       },
'       "locations": [
'         "aws:eu-west-3"
'       ],
'       "message": "Excepteur ipsum exercitat",
'       "monitor_id": 17707116,
'       "name": "deserunt elit proident Lorem",
'       "options": {
'         "accept_self_signed": false,
'         "allow_insecure": false,
'         "checkCertificateRevocation": false,
'         "ci": {
'           "executionRule": "skipped"
'         },
'         "device_ids": [
'           "laptop_large",
'           "laptop_large"
'         ],
'         "disableCors": false,
'         "disableCsp": false,
'         "follow_redirects": false,
'         "httpVersion": "http1",
'         "ignoreServerCertificateError": false,
'         "initialNavigationTimeout": 29100273,
'         "min_failure_duration": 5817749,
'         "min_location_failed": 84916784,
'         "monitor_name": "velit quis",
'         "monitor_options": {
'           "renotify_interval": 427
'         },
'         "monitor_priority": 1,
'         "noScreenshot": false,
'         "restricted_roles": [
'           "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
'         ],
'         "retry": {
'           "count": 37028687,
'           "interval": -23788886.712954804
'         },
'         "rumSettings": {
'           "applicationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
'           "clientTokenId": 12345,
'           "isEnabled": true
'         },
'         "scheduling": {
'           "timeframes": [
'             {
'               "day": 1,
'               "from": "07:00",
'               "to": "16:00"
'             },
'             {
'               "day": 3,
'               "from": "07:00",
'               "to": "16:00"
'             }
'           ],
'           "timezone": "America/New_York"
'         },
'         "tick_every": 256938
'       },
'       "public_id": "Exc",
'       "status": "live",
'       "steps": [
'         {
'           "allowFailure": true,
'           "isCritical": true,
'           "name": "ipsum conse",
'           "noScreenshot": false,
'           "params": {},
'           "timeout": -75416003,
'           "type": "assertElementContent"
'         },
'         {
'           "allowFailure": false,
'           "isCritical": false,
'           "name": "non do ex",
'           "noScreenshot": false,
'           "params": {},
'           "timeout": -91980592,
'           "type": "assertElementContent"
'         }
'       ],
'       "subtype": "http",
'       "tags": [
'         "fugiat ex amet minim",
'         "dolore occaecat ad dolor ex"
'       ],
'       "type": "api"
'     }
'   ]
' }

' Sample code for parsing the JSON response...
' Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code

Dim Allow_insecure As Long
Dim Password As String
Dim Username As String
Dim v_Type As String
Dim Body As String
Dim BodyType As String
Dim CallType As String
Dim Content As String
Dim Filename As String
Dim UpdatedAt As String
Dim KeyContent As String
Dim KeyFilename As String
Dim KeyUpdatedAt As String
Dim CompressedJsonDescriptor As String
Dim DnsServer As String
Dim DnsServerPort As Long
Dim Follow_redirects As Long
Dim Site_ As String
Dim Sit1 As String
Dim Host As String
Dim Message As String
Dim Pariaturd5f As String
Dim Veniam2 As String
Dim Consectetura As String
Dim Method As String
Dim NoSavingResponseBody As Long
Dim NumberOfPackets As Long
Dim PersistCookies As Long
Dim Port As Long
Dim v_Url As String
Dim In081 As String
Dim Servername As String
Dim Service As String
Dim ShouldTrackHops As Long
Dim Timeout As String
Dim RequestUrl As String
Dim v_Email As String
Dim Handle As String
Dim Name As String
Dim message As String
Dim monitor_id As Long
Dim name As String
Dim Accept_self_signed As Long
Dim optionsAllow_insecure As Long
Dim CheckCertificateRevocation As Long
Dim ExecutionRule As String
Dim DisableCors As Long
Dim DisableCsp As Long
Dim optionsFollow_redirects As Long
Dim HttpVersion As String
Dim IgnoreServerCertificateError As Long
Dim InitialNavigationTimeout As Long
Dim Min_failure_duration As Long
Dim Min_location_failed As Long
Dim Monitor_name As String
Dim Renotify_interval As Long
Dim Monitor_priority As Long
Dim NoScreenshot As Long
Dim Count As Long
Dim Interval As String
Dim ApplicationId As String
Dim ClientTokenId As Long
Dim IsEnabled As Long
Dim Timezone As String
Dim Tick_every As Long
Dim public_id As String
Dim status As String
Dim subtype As String
Dim v_type As String
Dim Est_d9d As String
Dim Cupidatat98f As String
Dim Esse_ef4 As String
Dim Do_b06 As String
Dim Dolore_a5a As String
Dim Irure_15 As String
Dim Tempor40 As String
Dim j As Long
Dim count_j As Long
Dim description As String
Dim strVal As String
Dim day As Long
Dim from As String
Dim v_to As String
Dim allowFailure As Long
Dim isCritical As Long
Dim noScreenshot As Long
Dim timeout As Long

Dim i As Long
i = 0
Dim count_i As Long
count_i = jResp.SizeOfArray("tests")
Do While i < count_i
    jResp.I = i
    Allow_insecure = jResp.BoolOf("tests[i].config.request.allow_insecure")
    Password = jResp.StringOf("tests[i].config.request.basicAuth.password")
    Username = jResp.StringOf("tests[i].config.request.basicAuth.username")
    v_Type = jResp.StringOf("tests[i].config.request.basicAuth.type")
    Body = jResp.StringOf("tests[i].config.request.body")
    BodyType = jResp.StringOf("tests[i].config.request.bodyType")
    CallType = jResp.StringOf("tests[i].config.request.callType")
    Content = jResp.StringOf("tests[i].config.request.certificate.cert.content")
    Filename = jResp.StringOf("tests[i].config.request.certificate.cert.filename")
    UpdatedAt = jResp.StringOf("tests[i].config.request.certificate.cert.updatedAt")
    KeyContent = jResp.StringOf("tests[i].config.request.certificate.key.content")
    KeyFilename = jResp.StringOf("tests[i].config.request.certificate.key.filename")
    KeyUpdatedAt = jResp.StringOf("tests[i].config.request.certificate.key.updatedAt")
    CompressedJsonDescriptor = jResp.StringOf("tests[i].config.request.compressedJsonDescriptor")
    DnsServer = jResp.StringOf("tests[i].config.request.dnsServer")
    DnsServerPort = jResp.IntOf("tests[i].config.request.dnsServerPort")
    Follow_redirects = jResp.BoolOf("tests[i].config.request.follow_redirects")
    Site_ = jResp.StringOf("tests[i].config.request.headers.site_")
    Sit1 = jResp.StringOf("tests[i].config.request.headers.sit1")
    Host = jResp.StringOf("tests[i].config.request.host")
    Message = jResp.StringOf("tests[i].config.request.message")
    Pariaturd5f = jResp.StringOf("tests[i].config.request.metadata.pariaturd5f")
    Veniam2 = jResp.StringOf("tests[i].config.request.metadata.veniam2")
    Consectetura = jResp.StringOf("tests[i].config.request.metadata.consectetura")
    Method = jResp.StringOf("tests[i].config.request.method")
    NoSavingResponseBody = jResp.BoolOf("tests[i].config.request.noSavingResponseBody")
    NumberOfPackets = jResp.IntOf("tests[i].config.request.numberOfPackets")
    PersistCookies = jResp.BoolOf("tests[i].config.request.persistCookies")
    Port = jResp.IntOf("tests[i].config.request.port")
    v_Url = jResp.StringOf("tests[i].config.request.proxy.url")
    In081 = jResp.StringOf("tests[i].config.request.proxy.headers.in081")
    Servername = jResp.StringOf("tests[i].config.request.servername")
    Service = jResp.StringOf("tests[i].config.request.service")
    ShouldTrackHops = jResp.BoolOf("tests[i].config.request.shouldTrackHops")
    Timeout = jResp.StringOf("tests[i].config.request.timeout")
    RequestUrl = jResp.StringOf("tests[i].config.request.url")
    v_Email = jResp.StringOf("tests[i].creator.email")
    Handle = jResp.StringOf("tests[i].creator.handle")
    Name = jResp.StringOf("tests[i].creator.name")
    message = jResp.StringOf("tests[i].message")
    monitor_id = jResp.IntOf("tests[i].monitor_id")
    name = jResp.StringOf("tests[i].name")
    Accept_self_signed = jResp.BoolOf("tests[i].options.accept_self_signed")
    optionsAllow_insecure = jResp.BoolOf("tests[i].options.allow_insecure")
    CheckCertificateRevocation = jResp.BoolOf("tests[i].options.checkCertificateRevocation")
    ExecutionRule = jResp.StringOf("tests[i].options.ci.executionRule")
    DisableCors = jResp.BoolOf("tests[i].options.disableCors")
    DisableCsp = jResp.BoolOf("tests[i].options.disableCsp")
    optionsFollow_redirects = jResp.BoolOf("tests[i].options.follow_redirects")
    HttpVersion = jResp.StringOf("tests[i].options.httpVersion")
    IgnoreServerCertificateError = jResp.BoolOf("tests[i].options.ignoreServerCertificateError")
    InitialNavigationTimeout = jResp.IntOf("tests[i].options.initialNavigationTimeout")
    Min_failure_duration = jResp.IntOf("tests[i].options.min_failure_duration")
    Min_location_failed = jResp.IntOf("tests[i].options.min_location_failed")
    Monitor_name = jResp.StringOf("tests[i].options.monitor_name")
    Renotify_interval = jResp.IntOf("tests[i].options.monitor_options.renotify_interval")
    Monitor_priority = jResp.IntOf("tests[i].options.monitor_priority")
    NoScreenshot = jResp.BoolOf("tests[i].options.noScreenshot")
    Count = jResp.IntOf("tests[i].options.retry.count")
    Interval = jResp.StringOf("tests[i].options.retry.interval")
    ApplicationId = jResp.StringOf("tests[i].options.rumSettings.applicationId")
    ClientTokenId = jResp.IntOf("tests[i].options.rumSettings.clientTokenId")
    IsEnabled = jResp.BoolOf("tests[i].options.rumSettings.isEnabled")
    Timezone = jResp.StringOf("tests[i].options.scheduling.timezone")
    Tick_every = jResp.IntOf("tests[i].options.tick_every")
    public_id = jResp.StringOf("tests[i].public_id")
    status = jResp.StringOf("tests[i].status")
    subtype = jResp.StringOf("tests[i].subtype")
    v_type = jResp.StringOf("tests[i].type")
    Est_d9d = jResp.StringOf("tests[i].config.request.headers.est_d9d")
    Cupidatat98f = jResp.StringOf("tests[i].config.request.headers.cupidatat98f")
    Esse_ef4 = jResp.StringOf("tests[i].config.request.metadata.esse_ef4")
    Do_b06 = jResp.StringOf("tests[i].config.request.metadata.do_b06")
    Dolore_a5a = jResp.StringOf("tests[i].config.request.metadata.dolore_a5a")
    Irure_15 = jResp.StringOf("tests[i].config.request.proxy.headers.irure_15")
    Tempor40 = jResp.StringOf("tests[i].config.request.proxy.headers.tempor40")
    j = 0
    count_j = jResp.SizeOfArray("tests[i].config.configVariables")
    Do While j < count_j
        jResp.J = j
        description = jResp.StringOf("tests[i].config.configVariables[j].description")
        v_type = jResp.StringOf("tests[i].config.configVariables[j].type")
        j = j + 1
    Loop
    j = 0
    count_j = jResp.SizeOfArray("tests[i].config.variables")
    Do While j < count_j
        jResp.J = j
        description = jResp.StringOf("tests[i].config.variables[j].description")
        v_type = jResp.StringOf("tests[i].config.variables[j].type")
        j = j + 1
    Loop
    j = 0
    count_j = jResp.SizeOfArray("tests[i].locations")
    Do While j < count_j
        jResp.J = j
        strVal = jResp.StringOf("tests[i].locations[j]")
        j = j + 1
    Loop
    j = 0
    count_j = jResp.SizeOfArray("tests[i].options.device_ids")
    Do While j < count_j
        jResp.J = j
        strVal = jResp.StringOf("tests[i].options.device_ids[j]")
        j = j + 1
    Loop
    j = 0
    count_j = jResp.SizeOfArray("tests[i].options.restricted_roles")
    Do While j < count_j
        jResp.J = j
        strVal = jResp.StringOf("tests[i].options.restricted_roles[j]")
        j = j + 1
    Loop
    j = 0
    count_j = jResp.SizeOfArray("tests[i].options.scheduling.timeframes")
    Do While j < count_j
        jResp.J = j
        day = jResp.IntOf("tests[i].options.scheduling.timeframes[j].day")
        from = jResp.StringOf("tests[i].options.scheduling.timeframes[j].from")
        v_to = jResp.StringOf("tests[i].options.scheduling.timeframes[j].to")
        j = j + 1
    Loop
    j = 0
    count_j = jResp.SizeOfArray("tests[i].steps")
    Do While j < count_j
        jResp.J = j
        allowFailure = jResp.BoolOf("tests[i].steps[j].allowFailure")
        isCritical = jResp.BoolOf("tests[i].steps[j].isCritical")
        name = jResp.StringOf("tests[i].steps[j].name")
        noScreenshot = jResp.BoolOf("tests[i].steps[j].noScreenshot")
        timeout = jResp.IntOf("tests[i].steps[j].timeout")
        v_type = jResp.StringOf("tests[i].steps[j].type")
        j = j + 1
    Loop
    j = 0
    count_j = jResp.SizeOfArray("tests[i].tags")
    Do While j < count_j
        jResp.J = j
        strVal = jResp.StringOf("tests[i].tags[j]")
        j = j + 1
    Loop
    i = i + 1
Loop

Curl Command

curl -G -d "page_size=tempor%20Ut%20sed%20velit"
	-d "page_number=tempor%20Ut%20sed%20velit"
	-H "Accept: application/json"
https://api.app.ddog-gov.com/api/v1/synthetics/tests

Postman Collection Item JSON

{
  "name": "Get the list of all Synthetic tests",
  "request": {
    "method": "GET",
    "header": [
      {
        "key": "Accept",
        "value": "application/json"
      }
    ],
    "url": {
      "raw": "{{baseUrl}}/api/v1/synthetics/tests?page_size=tempor Ut sed velit&page_number=tempor Ut sed velit",
      "host": [
        "{{baseUrl}}"
      ],
      "path": [
        "api",
        "v1",
        "synthetics",
        "tests"
      ],
      "query": [
        {
          "key": "page_size",
          "value": "tempor Ut sed velit",
          "description": "Used for pagination. The number of tests returned in the page."
        },
        {
          "key": "page_number",
          "value": "tempor Ut sed velit",
          "description": "Used for pagination. Which page you want to retrieve. Starts at zero."
        }
      ]
    },
    "description": "Get the list of all Synthetic tests."
  },
  "response": [
    {
      "name": "OK - Returns the list of all Synthetic tests.",
      "originalRequest": {
        "method": "GET",
        "header": [
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "description": "Added as a part of security scheme: apikey",
            "key": "DD-API-KEY",
            "value": "<API Key>"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/api/v1/synthetics/tests?page_size=tempor Ut sed velit&page_number=tempor Ut sed velit",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "synthetics",
            "tests"
          ],
          "query": [
            {
              "key": "page_size",
              "value": "tempor Ut sed velit",
              "description": "Used for pagination. The number of tests returned in the page."
            },
            {
              "key": "page_number",
              "value": "tempor Ut sed velit",
              "description": "Used for pagination. Which page you want to retrieve. Starts at zero."
            }
          ]
        }
      },
      "status": "OK",
      "code": 200,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n  \"tests\": [\n    {\n      \"config\": {\n        \"configVariables\": [\n          {\n            \"description\": \"Example for the variable.\",\n            \"type\": \"string\"\n          },\n          {\n            \"description\": \"Example for the variable.\",\n            \"type\": \"string\"\n          }\n        ],\n        \"request\": {\n          \"allow_insecure\": false,\n          \"basicAuth\": {\n            \"password\": \"PaSSw0RD!\",\n            \"username\": \"my_username\",\n            \"type\": \"web\"\n          },\n          \"body\": \"nisi elit aute proident minim\",\n          \"bodyType\": \"text/plain\",\n          \"callType\": \"unary\",\n          \"certificate\": {\n            \"cert\": {\n              \"content\": \"Lorem irure\",\n              \"filename\": \"Excepteur occaecat\",\n              \"updatedAt\": \"quis exercitation\"\n            },\n            \"key\": {\n              \"content\": \"officia aliquip\",\n              \"filename\": \"Lorem in sed\",\n              \"updatedAt\": \"exercitation commodo\"\n            }\n          },\n          \"compressedJsonDescriptor\": \"dolore ea reprehenderit ad\",\n          \"dnsServer\": \"cupida\",\n          \"dnsServerPort\": 54877,\n          \"follow_redirects\": true,\n          \"headers\": {\n            \"site_\": \"adipisicing ea\",\n            \"sit1\": \"in incididunt exercitation eu\"\n          },\n          \"host\": \"ipsum\",\n          \"message\": \"in cupidatat\",\n          \"metadata\": {\n            \"pariaturd5f\": \"qui sed ullamco et\",\n            \"veniam2\": \"in ut adipisicing voluptate velit\",\n            \"consectetura\": \"laborum sed Lorem in\"\n          },\n          \"method\": \"commodo non\",\n          \"noSavingResponseBody\": false,\n          \"numberOfPackets\": 6,\n          \"persistCookies\": false,\n          \"port\": 4381428,\n          \"proxy\": {\n            \"url\": \"https://example.com\",\n            \"headers\": {\n              \"in081\": \"exercitation a\"\n            }\n          },\n          \"query\": {},\n          \"servername\": \"in\",\n          \"service\": \"Greeter\",\n          \"shouldTrackHops\": false,\n          \"timeout\": -9075364.229425669,\n          \"url\": \"https://example.com\"\n        },\n        \"variables\": [\n          {\n            \"description\": \"Example for the variable.\",\n            \"type\": \"string\"\n          },\n          {\n            \"description\": \"Example for the variable.\",\n            \"type\": \"string\"\n          }\n        ]\n      },\n      \"creator\": {\n        \"email\": \"eiusmod in\",\n        \"handle\": \"commodo enim\",\n        \"name\": \"magna do occaeca\"\n      },\n      \"locations\": [\n        \"aws:eu-west-3\"\n      ],\n      \"message\": \"velit Lorem amet non\",\n      \"monitor_id\": -1212470,\n      \"name\": \"esse incididunt consectetur labore\",\n      \"options\": {\n        \"accept_self_signed\": false,\n        \"allow_insecure\": false,\n        \"checkCertificateRevocation\": false,\n        \"ci\": {\n          \"executionRule\": \"blocking\"\n        },\n        \"device_ids\": [\n          \"laptop_large\",\n          \"laptop_large\"\n        ],\n        \"disableCors\": false,\n        \"disableCsp\": false,\n        \"follow_redirects\": false,\n        \"httpVersion\": \"http2\",\n        \"ignoreServerCertificateError\": true,\n        \"initialNavigationTimeout\": -13991278,\n        \"min_failure_duration\": -25741137,\n        \"min_location_failed\": 16891533,\n        \"monitor_name\": \"veniam occaecat Lorem do\",\n        \"monitor_options\": {\n          \"renotify_interval\": 206\n        },\n        \"monitor_priority\": 1,\n        \"noScreenshot\": true,\n        \"restricted_roles\": [\n          \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\n        ],\n        \"retry\": {\n          \"count\": 75644948,\n          \"interval\": 62584402.461459786\n        },\n        \"rumSettings\": {\n          \"applicationId\": \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\",\n          \"clientTokenId\": 12345,\n          \"isEnabled\": true\n        },\n        \"scheduling\": {\n          \"timeframes\": [\n            {\n              \"day\": 1,\n              \"from\": \"07:00\",\n              \"to\": \"16:00\"\n            },\n            {\n              \"day\": 3,\n              \"from\": \"07:00\",\n              \"to\": \"16:00\"\n            }\n          ],\n          \"timezone\": \"America/New_York\"\n        },\n        \"tick_every\": 276495\n      },\n      \"public_id\": \"incididunt consequat officia nisi\",\n      \"status\": \"live\",\n      \"steps\": [\n        {\n          \"allowFailure\": false,\n          \"isCritical\": false,\n          \"name\": \"qui\",\n          \"noScreenshot\": false,\n          \"params\": {},\n          \"timeout\": 50285708,\n          \"type\": \"assertElementContent\"\n        },\n        {\n          \"allowFailure\": true,\n          \"isCritical\": false,\n          \"name\": \"esse minim ullamco occaecat\",\n          \"noScreenshot\": true,\n          \"params\": {},\n          \"timeout\": -14507495,\n          \"type\": \"assertElementContent\"\n        }\n      ],\n      \"subtype\": \"http\",\n      \"tags\": [\n        \"exercitation Ut\",\n        \"esse et sit\"\n      ],\n      \"type\": \"browser\"\n    },\n    {\n      \"config\": {\n        \"configVariables\": [\n          {\n            \"description\": \"Example for the variable.\",\n            \"type\": \"string\"\n          },\n          {\n            \"description\": \"Example for the variable.\",\n            \"type\": \"string\"\n          }\n        ],\n        \"request\": {\n          \"allow_insecure\": false,\n          \"basicAuth\": {\n            \"password\": \"PaSSw0RD!\",\n            \"username\": \"my_username\",\n            \"type\": \"web\"\n          },\n          \"body\": \"voluptate minim\",\n          \"bodyType\": \"text/plain\",\n          \"callType\": \"unary\",\n          \"certificate\": {\n            \"cert\": {\n              \"content\": \"qui Lorem non\",\n              \"filename\": \"nostrud laboris culpa adipisicing\",\n              \"updatedAt\": \"et esse cupidatat consectetur do\"\n            },\n            \"key\": {\n              \"content\": \"cupidatat sunt\",\n              \"filename\": \"pariatur nostru\",\n              \"updatedAt\": \"Lorem dolor\"\n            }\n          },\n          \"compressedJsonDescriptor\": \"aliquip laboris amet\",\n          \"dnsServer\": \"magna\",\n          \"dnsServerPort\": 35750,\n          \"follow_redirects\": false,\n          \"headers\": {\n            \"est_d9d\": \"anim\",\n            \"cupidatat98f\": \"esse\"\n          },\n          \"host\": \"ea esse\",\n          \"message\": \"consequat ipsum ut Lorem\",\n          \"metadata\": {\n            \"esse_ef4\": \"commodo\",\n            \"do_b06\": \"tempor adipisicing dolor\",\n            \"dolore_a5a\": \"nostrud\"\n          },\n          \"method\": \"laboris\",\n          \"noSavingResponseBody\": true,\n          \"numberOfPackets\": 9,\n          \"persistCookies\": true,\n          \"port\": -288377,\n          \"proxy\": {\n            \"url\": \"https://example.com\",\n            \"headers\": {\n              \"irure_15\": \"in\",\n              \"tempor40\": \"laboris veniam tempor qui nulla\"\n            }\n          },\n          \"query\": {},\n          \"servername\": \"ad laborum cupidatat\",\n          \"service\": \"Greeter\",\n          \"shouldTrackHops\": true,\n          \"timeout\": -4889397.044413894,\n          \"url\": \"https://example.com\"\n        },\n        \"variables\": [\n          {\n            \"description\": \"Example for the variable.\",\n            \"type\": \"string\"\n          },\n          {\n            \"description\": \"Example for the variable.\",\n            \"type\": \"string\"\n          }\n        ]\n      },\n      \"creator\": {\n        \"email\": \"in Duis nisi ex\",\n        \"handle\": \"fugiat sint sed consequa\",\n        \"name\": \"ipsum ut\"\n      },\n      \"locations\": [\n        \"aws:eu-west-3\"\n      ],\n      \"message\": \"Excepteur ipsum exercitat\",\n      \"monitor_id\": 17707116,\n      \"name\": \"deserunt elit proident Lorem\",\n      \"options\": {\n        \"accept_self_signed\": false,\n        \"allow_insecure\": false,\n        \"checkCertificateRevocation\": false,\n        \"ci\": {\n          \"executionRule\": \"skipped\"\n        },\n        \"device_ids\": [\n          \"laptop_large\",\n          \"laptop_large\"\n        ],\n        \"disableCors\": false,\n        \"disableCsp\": false,\n        \"follow_redirects\": false,\n        \"httpVersion\": \"http1\",\n        \"ignoreServerCertificateError\": false,\n        \"initialNavigationTimeout\": 29100273,\n        \"min_failure_duration\": 5817749,\n        \"min_location_failed\": 84916784,\n        \"monitor_name\": \"velit quis\",\n        \"monitor_options\": {\n          \"renotify_interval\": 427\n        },\n        \"monitor_priority\": 1,\n        \"noScreenshot\": false,\n        \"restricted_roles\": [\n          \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\n        ],\n        \"retry\": {\n          \"count\": 37028687,\n          \"interval\": -23788886.712954804\n        },\n        \"rumSettings\": {\n          \"applicationId\": \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\",\n          \"clientTokenId\": 12345,\n          \"isEnabled\": true\n        },\n        \"scheduling\": {\n          \"timeframes\": [\n            {\n              \"day\": 1,\n              \"from\": \"07:00\",\n              \"to\": \"16:00\"\n            },\n            {\n              \"day\": 3,\n              \"from\": \"07:00\",\n              \"to\": \"16:00\"\n            }\n          ],\n          \"timezone\": \"America/New_York\"\n        },\n        \"tick_every\": 256938\n      },\n      \"public_id\": \"Exc\",\n      \"status\": \"live\",\n      \"steps\": [\n        {\n          \"allowFailure\": true,\n          \"isCritical\": true,\n          \"name\": \"ipsum conse\",\n          \"noScreenshot\": false,\n          \"params\": {},\n          \"timeout\": -75416003,\n          \"type\": \"assertElementContent\"\n        },\n        {\n          \"allowFailure\": false,\n          \"isCritical\": false,\n          \"name\": \"non do ex\",\n          \"noScreenshot\": false,\n          \"params\": {},\n          \"timeout\": -91980592,\n          \"type\": \"assertElementContent\"\n        }\n      ],\n      \"subtype\": \"http\",\n      \"tags\": [\n        \"fugiat ex amet minim\",\n        \"dolore occaecat ad dolor ex\"\n      ],\n      \"type\": \"api\"\n    }\n  ]\n}"
    },
    {
      "name": "Forbidden",
      "originalRequest": {
        "method": "GET",
        "header": [
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "description": "Added as a part of security scheme: apikey",
            "key": "DD-API-KEY",
            "value": "<API Key>"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/api/v1/synthetics/tests?page_size=tempor Ut sed velit&page_number=tempor Ut sed velit",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "synthetics",
            "tests"
          ],
          "query": [
            {
              "key": "page_size",
              "value": "tempor Ut sed velit",
              "description": "Used for pagination. The number of tests returned in the page."
            },
            {
              "key": "page_number",
              "value": "tempor Ut sed velit",
              "description": "Used for pagination. Which page you want to retrieve. Starts at zero."
            }
          ]
        }
      },
      "status": "Forbidden",
      "code": 403,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n  \"errors\": [\n    \"Bad Request\",\n    \"Bad Request\"\n  ]\n}"
    },
    {
      "name": "Synthetic Monitoring is not activated for the user.",
      "originalRequest": {
        "method": "GET",
        "header": [
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "description": "Added as a part of security scheme: apikey",
            "key": "DD-API-KEY",
            "value": "<API Key>"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/api/v1/synthetics/tests?page_size=tempor Ut sed velit&page_number=tempor Ut sed velit",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "synthetics",
            "tests"
          ],
          "query": [
            {
              "key": "page_size",
              "value": "tempor Ut sed velit",
              "description": "Used for pagination. The number of tests returned in the page."
            },
            {
              "key": "page_number",
              "value": "tempor Ut sed velit",
              "description": "Used for pagination. Which page you want to retrieve. Starts at zero."
            }
          ]
        }
      },
      "status": "Not Found",
      "code": 404,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n  \"errors\": [\n    \"Bad Request\",\n    \"Bad Request\"\n  ]\n}"
    },
    {
      "name": "Too many requests",
      "originalRequest": {
        "method": "GET",
        "header": [
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "description": "Added as a part of security scheme: apikey",
            "key": "DD-API-KEY",
            "value": "<API Key>"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/api/v1/synthetics/tests?page_size=tempor Ut sed velit&page_number=tempor Ut sed velit",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "synthetics",
            "tests"
          ],
          "query": [
            {
              "key": "page_size",
              "value": "tempor Ut sed velit",
              "description": "Used for pagination. The number of tests returned in the page."
            },
            {
              "key": "page_number",
              "value": "tempor Ut sed velit",
              "description": "Used for pagination. Which page you want to retrieve. Starts at zero."
            }
          ]
        }
      },
      "status": "Too Many Requests",
      "code": 429,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n  \"errors\": [\n    \"Bad Request\",\n    \"Bad Request\"\n  ]\n}"
    }
  ]
}