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

# Get a test result{% #get-a-test-result %}
Copy pageCopied
{% tab title="v2" %}

| 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} |

### Overview

Get a specific full result from a given Synthetic test. This endpoint requires the `synthetics_read` permission.

OAuth apps require the `synthetics_read` authorization [scope](https://docs.datadoghq.com/api/latest/scopes.md#synthetics) to access this endpoint.



### Arguments

#### Path Parameters

| Name                        | Type   | Description                                                             |
| --------------------------- | ------ | ----------------------------------------------------------------------- |
| public_id [*required*] | string | The public ID of the Synthetic test to which the target result belongs. |
| result_id [*required*] | string | The ID of the result to get.                                            |

#### Query Strings

| Name      | Type    | Description                                                 |
| --------- | ------- | ----------------------------------------------------------- |
| event_id  | string  | The event ID used to look up the result in the event store. |
| timestamp | integer | Timestamp in seconds to look up the result.                 |

### Response

{% tab title="200" %}
OK
{% tab title="Model" %}
Response object for a Synthetic test result.

| Parent field         | Field                            | Type     | Description                                                                                                                        |
| -------------------- | -------------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------- |
|                      | data                             | object   | Wrapper object for a Synthetic test result.                                                                                        |
| data                 | attributes                       | object   | Attributes of a Synthetic test result.                                                                                             |
| attributes           | batch                            | object   | Batch information for the test result.                                                                                             |
| batch                | id                               | string   | Batch identifier.                                                                                                                  |
| attributes           | ci                               | object   | CI information associated with the test result.                                                                                    |
| ci                   | pipeline                         | object   | Details of the CI pipeline.                                                                                                        |
| pipeline             | id                               | string   | Pipeline identifier.                                                                                                               |
| pipeline             | name                             | string   | Pipeline name.                                                                                                                     |
| pipeline             | number                           | int64    | Pipeline number.                                                                                                                   |
| pipeline             | url                              | string   | Pipeline URL.                                                                                                                      |
| ci                   | provider                         | object   | Details of the CI provider.                                                                                                        |
| provider             | name                             | string   | Provider name.                                                                                                                     |
| ci                   | stage                            | object   | Details of the CI stage.                                                                                                           |
| stage                | name                             | string   | Stage name.                                                                                                                        |
| ci                   | workspace_path                   | string   | Path of the workspace that ran the CI job.                                                                                         |
| attributes           | device                           | object   | Device information for the test result (browser and mobile tests).                                                                 |
| device               | browser                          | object   | Browser information for the device used to run the test.                                                                           |
| browser              | type                             | string   | Browser type (for example, `chrome`, `firefox`).                                                                                   |
| browser              | user_agent                       | string   | User agent string reported by the browser.                                                                                         |
| browser              | version                          | string   | Browser version.                                                                                                                   |
| device               | id                               | string   | Device identifier.                                                                                                                 |
| device               | name                             | string   | Device name.                                                                                                                       |
| device               | platform                         | object   | Platform information for the device used to run the test.                                                                          |
| platform             | name                             | string   | Platform name (for example, `linux`, `macos`).                                                                                     |
| platform             | version                          | string   | Platform version.                                                                                                                  |
| device               | resolution                       | object   | Screen resolution of the device used to run the test.                                                                              |
| resolution           | height                           | int64    | Viewport height in pixels.                                                                                                         |
| resolution           | pixel_ratio                      | double   | Device pixel ratio.                                                                                                                |
| resolution           | width                            | int64    | Viewport width in pixels.                                                                                                          |
| device               | type                             | string   | Device type.                                                                                                                       |
| attributes           | git                              | object   | Git information associated with the test result.                                                                                   |
| git                  | branch                           | string   | Git branch name.                                                                                                                   |
| git                  | commit                           | object   | Details of the Git commit associated with the test result.                                                                         |
| commit               | author                           | object   | A Git user (author or committer).                                                                                                  |
| author               | date                             | string   | Timestamp of the commit action for this user.                                                                                      |
| author               | email                            | string   | Email address of the Git user.                                                                                                     |
| author               | name                             | string   | Name of the Git user.                                                                                                              |
| commit               | committer                        | object   | A Git user (author or committer).                                                                                                  |
| committer            | date                             | string   | Timestamp of the commit action for this user.                                                                                      |
| committer            | email                            | string   | Email address of the Git user.                                                                                                     |
| committer            | name                             | string   | Name of the Git user.                                                                                                              |
| commit               | message                          | string   | Commit message.                                                                                                                    |
| commit               | sha                              | string   | Commit SHA.                                                                                                                        |
| commit               | url                              | string   | URL of the commit.                                                                                                                 |
| git                  | repository_url                   | string   | Git repository URL.                                                                                                                |
| attributes           | location                         | object   | Location information for a Synthetic test result.                                                                                  |
| location             | id                               | string   | Identifier of the location.                                                                                                        |
| location             | name                             | string   | Human-readable name of the location.                                                                                               |
| location             | version                          | string   | Version of the worker that ran the test.                                                                                           |
| location             | worker_id                        | string   | Identifier of the specific worker that ran the test.                                                                               |
| attributes           | result                           | object   | Full result details for a Synthetic test execution.                                                                                |
| result               | assertions                       | [object] | Assertion results produced by the test.                                                                                            |
| assertions           | actual                           |          | Actual value observed during the test. Its type depends on the assertion type.                                                     |
| assertions           | error_message                    | string   | Error message if the assertion failed.                                                                                             |
| assertions           | expected                         |          | Expected value for the assertion. Its type depends on the assertion type.                                                          |
| assertions           | operator                         | string   | Operator used for the assertion (for example, `is`, `contains`).                                                                   |
| assertions           | property                         | string   | Property targeted by the assertion, when applicable.                                                                               |
| assertions           | target                           |          | Target value for the assertion. Its type depends on the assertion type.                                                            |
| assertions           | target_path                      | string   | JSON path or XPath evaluated for the assertion.                                                                                    |
| assertions           | target_path_operator             | string   | Operator used for the target path assertion.                                                                                       |
| assertions           | type                             | string   | Type of the assertion (for example, `responseTime`, `statusCode`, `body`).                                                         |
| assertions           | valid                            | boolean  | Whether the assertion passed.                                                                                                      |
| result               | bucket_keys                      | object   | Storage bucket keys for artifacts produced during a step or test.                                                                  |
| bucket_keys          | after_step_screenshot            | string   | Key for the screenshot captured after the step (goal-based tests).                                                                 |
| bucket_keys          | after_turn_screenshot            | string   | Key for the screenshot captured after the turn (goal-based tests).                                                                 |
| bucket_keys          | artifacts                        | string   | Key for miscellaneous artifacts.                                                                                                   |
| bucket_keys          | before_step_screenshot           | string   | Key for the screenshot captured before the step (goal-based tests).                                                                |
| bucket_keys          | before_turn_screenshot           | string   | Key for the screenshot captured before the turn (goal-based tests).                                                                |
| bucket_keys          | crash_report                     | string   | Key for a captured crash report.                                                                                                   |
| bucket_keys          | device_logs                      | string   | Key for captured device logs.                                                                                                      |
| bucket_keys          | email_messages                   | [string] | Keys for email message payloads captured by the step.                                                                              |
| bucket_keys          | screenshot                       | string   | Key for the captured screenshot.                                                                                                   |
| bucket_keys          | snapshot                         | string   | Key for the captured DOM snapshot.                                                                                                 |
| bucket_keys          | source                           | string   | Key for the page source or element source.                                                                                         |
| result               | call_type                        | string   | gRPC call type (for example, `unary`, `healthCheck`, or `reflection`).                                                             |
| result               | cert                             | object   | SSL/TLS certificate information returned from an SSL test.                                                                         |
| cert                 | cipher                           | string   | Cipher used for the TLS connection.                                                                                                |
| cert                 | exponent                         | int64    | RSA exponent of the certificate.                                                                                                   |
| cert                 | ext_key_usage                    | [string] | Extended key usage extensions for the certificate.                                                                                 |
| cert                 | fingerprint                      | string   | SHA-1 fingerprint of the certificate.                                                                                              |
| cert                 | fingerprint256                   | string   | SHA-256 fingerprint of the certificate.                                                                                            |
| cert                 | issuer                           | object   | Certificate issuer details.                                                                                                        |
| additionalProperties | <any-key>                        | string   |
| cert                 | modulus                          | string   | RSA modulus of the certificate.                                                                                                    |
| cert                 | protocol                         | string   | TLS protocol used (for example, `TLSv1.2`).                                                                                        |
| cert                 | serial_number                    | string   | Serial number of the certificate.                                                                                                  |
| cert                 | subject                          | object   | Certificate subject details.                                                                                                       |
| additionalProperties | <any-key>                        | string   |
| cert                 | tls_version                      | double   | TLS protocol version.                                                                                                              |
| cert                 | valid                            | object   | Validity window of a certificate.                                                                                                  |
| valid                | from                             | int64    | Unix timestamp (ms) of when the certificate became valid.                                                                          |
| valid                | to                               | int64    | Unix timestamp (ms) of when the certificate expires.                                                                               |
| result               | compressed_json_descriptor       | string   | Compressed JSON descriptor for the test (internal format).                                                                         |
| result               | compressed_steps                 | string   | Compressed representation of the test steps (internal format).                                                                     |
| result               | connection_outcome               | string   | Outcome of the connection attempt (for example, `established`, `refused`).                                                         |
| result               | dns_resolution                   | object   | DNS resolution details recorded during the test execution.                                                                         |
| dns_resolution       | attempts                         | [object] | DNS resolution attempts made during the test.                                                                                      |
| dns_resolution       | resolved_ip                      | string   | Resolved IP address for the target host.                                                                                           |
| dns_resolution       | resolved_port                    | string   | Resolved port for the target service.                                                                                              |
| dns_resolution       | server                           | string   | DNS server used for the resolution.                                                                                                |
| result               | duration                         | double   | Duration of the test execution (in milliseconds).                                                                                  |
| result               | exited_on_step_success           | boolean  | Whether the test exited early because a step marked with `exitIfSucceed` passed.                                                   |
| result               | failure                          | object   | Details about the failure of a Synthetic test.                                                                                     |
| failure              | code                             | string   | Error code for the failure.                                                                                                        |
| failure              | internal_code                    | string   | Internal error code used for debugging.                                                                                            |
| failure              | internal_message                 | string   | Internal error message used for debugging.                                                                                         |
| failure              | message                          | string   | Error message for the failure.                                                                                                     |
| result               | finished_at                      | int64    | Timestamp of when the test finished (in milliseconds).                                                                             |
| result               | handshake                        | object   | Handshake request and response for protocol-level tests.                                                                           |
| handshake            | request                          | object   | Details of the outgoing request made during the test execution.                                                                    |
| request              | allow_insecure                   | boolean  | Whether insecure certificates are allowed for this request.                                                                        |
| request              | body                             | string   | Body sent with the request.                                                                                                        |
| request              | call_type                        | string   | gRPC call type (for example, `unary`, `healthCheck`, or `reflection`).                                                             |
| request              | destination_service              | string   | Destination service for a Network Path test.                                                                                       |
| request              | dns_server                       | string   | DNS server used to resolve the target host.                                                                                        |
| request              | dns_server_port                  | int64    | Port of the DNS server used for resolution.                                                                                        |
| request              | e2e_queries                      | int64    | Number of end-to-end probe queries issued.                                                                                         |
| request              | files                            | [object] | Files attached to the request.                                                                                                     |
| files                | bucket_key                       | string   | Storage bucket key where the file is stored.                                                                                       |
| files                | encoding                         | string   | Encoding of the file contents.                                                                                                     |
| files                | name                             | string   | File name.                                                                                                                         |
| files                | size                             | int64    | File size in bytes.                                                                                                                |
| files                | type                             | string   | File MIME type.                                                                                                                    |
| request              | headers                          | object   | Headers sent with the request.                                                                                                     |
| request              | host                             | string   | Host targeted by the request.                                                                                                      |
| request              | max_ttl                          | int64    | Maximum TTL for network probe packets.                                                                                             |
| request              | message                          | string   | Message sent with the request (for WebSocket/TCP/UDP tests).                                                                       |
| request              | method                           | string   | HTTP method used for the request.                                                                                                  |
| request              | no_saving_response_body          | boolean  | Whether the response body was not saved.                                                                                           |
| request              | port                             |          | Port targeted by the request. Can be a number or a string variable reference.                                                      |
| request              | service                          | string   | Service name targeted by the request (for gRPC tests).                                                                             |
| request              | source_service                   | string   | Source service for a Network Path test.                                                                                            |
| request              | timeout                          | int64    | Request timeout in milliseconds.                                                                                                   |
| request              | tool_name                        | string   | Name of the MCP tool called (MCP tests only).                                                                                      |
| request              | traceroute_queries               | int64    | Number of traceroute probe queries issued.                                                                                         |
| request              | url                              | string   | URL targeted by the request.                                                                                                       |
| handshake            | response                         | object   | Details of the response received during the test execution.                                                                        |
| response             | body                             | string   | Body of the response.                                                                                                              |
| response             | body_compressed                  | string   | Compressed representation of the response body.                                                                                    |
| response             | body_hashes                      | string   | Hashes computed over the response body.                                                                                            |
| response             | body_size                        | int64    | Size of the response body in bytes.                                                                                                |
| response             | cache_headers                    | object   | Cache-related response headers.                                                                                                    |
| additionalProperties | <any-key>                        | string   |
| response             | cdn                              | object   | CDN provider details inferred from response headers.                                                                               |
| cdn                  | cache                            | object   | Cache status reported by the CDN for the response.                                                                                 |
| cache                | cached                           | boolean  | Whether the response was served from the CDN cache.                                                                                |
| cache                | status                           | string   | Raw cache status string reported by the CDN.                                                                                       |
| cdn                  | provider                         | string   | Name of the CDN provider.                                                                                                          |
| response             | close                            | object   | WebSocket close frame information for WebSocket test responses.                                                                    |
| close                | reason                           | string   | Reason string received in the close frame.                                                                                         |
| close                | status_code                      | int64    | Status code received in the close frame.                                                                                           |
| response             | compressed_message               | string   | Compressed representation of the response message.                                                                                 |
| response             | headers                          | object   | Response headers.                                                                                                                  |
| response             | healthcheck                      | object   | Health check information returned from a gRPC health check call.                                                                   |
| healthcheck          | message                          | object   | Raw health check message payload.                                                                                                  |
| additionalProperties | <any-key>                        | string   |
| healthcheck          | status                           | int64    | Health check status code.                                                                                                          |
| response             | http_version                     | string   | HTTP version of the response.                                                                                                      |
| response             | is_body_truncated                | boolean  | Whether the response body was truncated.                                                                                           |
| response             | is_message_truncated             | boolean  | Whether the response message was truncated.                                                                                        |
| response             | message                          | string   | Message received in the response (for WebSocket/TCP/UDP tests).                                                                    |
| response             | metadata                         | object   | Additional metadata returned with the response.                                                                                    |
| additionalProperties | <any-key>                        | string   |
| response             | records                          | [object] | DNS records returned in the response (DNS tests only).                                                                             |
| records              | type                             | string   | DNS record type (for example, `A`, `AAAA`, `CNAME`).                                                                               |
| records              | values                           | [string] | Values associated with the DNS record.                                                                                             |
| response             | redirects                        | [object] | Redirect hops encountered while performing the request.                                                                            |
| redirects            | location                         | string   | Target location of the redirect.                                                                                                   |
| redirects            | status_code                      | int64    | HTTP status code of the redirect response.                                                                                         |
| response             | status_code                      | int64    | HTTP status code of the response.                                                                                                  |
| result               | id                               | string   | The unique identifier for this result.                                                                                             |
| result               | initial_id                       | string   | The initial result ID before any retries.                                                                                          |
| result               | is_fast_retry                    | boolean  | Whether this result is from a fast retry.                                                                                          |
| result               | is_last_retry                    | boolean  | Whether this result is from the last retry.                                                                                        |
| result               | netpath                          | object   | Network Path test result capturing the path between source and destination.                                                        |
| netpath              | destination                      | object   | Destination endpoint of a network path measurement.                                                                                |
| destination          | hostname                         | string   | Hostname of the destination.                                                                                                       |
| destination          | ip_address                       | string   | IP address of the destination.                                                                                                     |
| destination          | port                             | int64    | Port of the destination service.                                                                                                   |
| netpath              | hops                             | [object] | Hops along the network path.                                                                                                       |
| hops                 | hostname                         | string   | Resolved hostname of the hop.                                                                                                      |
| hops                 | ip_address                       | string   | IP address of the hop.                                                                                                             |
| hops                 | reachable                        | boolean  | Whether this hop was reachable.                                                                                                    |
| hops                 | rtt                              | double   | Round-trip time to this hop in milliseconds.                                                                                       |
| hops                 | ttl                              | int64    | Time-to-live value of the probe packet at this hop.                                                                                |
| netpath              | origin                           | string   | Origin of the network path (for example, probe source).                                                                            |
| netpath              | pathtrace_id                     | string   | Identifier of the path trace.                                                                                                      |
| netpath              | protocol                         | string   | Protocol used for the path trace (for example, `tcp`, `udp`, `icmp`).                                                              |
| netpath              | source                           | object   | Source endpoint of a network path measurement.                                                                                     |
| source               | hostname                         | string   | Hostname of the endpoint.                                                                                                          |
| netpath              | tags                             | [string] | Tags associated with the network path measurement.                                                                                 |
| netpath              | timestamp                        | int64    | Unix timestamp (ms) of the network path measurement.                                                                               |
| result               | netstats                         | object   | Aggregated network statistics from the test execution.                                                                             |
| netstats             | hops                             | object   | Statistics about the number of hops for a network test.                                                                            |
| hops                 | avg                              | double   | Average number of hops.                                                                                                            |
| hops                 | max                              | int64    | Maximum number of hops.                                                                                                            |
| hops                 | min                              | int64    | Minimum number of hops.                                                                                                            |
| netstats             | jitter                           | double   | Network jitter in milliseconds.                                                                                                    |
| netstats             | latency                          | object   | Latency statistics for a network probe.                                                                                            |
| latency              | avg                              | double   | Average latency in milliseconds.                                                                                                   |
| latency              | max                              | double   | Maximum latency in milliseconds.                                                                                                   |
| latency              | min                              | double   | Minimum latency in milliseconds.                                                                                                   |
| netstats             | packet_loss_percentage           | double   | Percentage of probe packets lost.                                                                                                  |
| netstats             | packets_received                 | int64    | Number of probe packets received.                                                                                                  |
| netstats             | packets_sent                     | int64    | Number of probe packets sent.                                                                                                      |
| result               | ocsp                             | object   | OCSP response received while validating a certificate.                                                                             |
| ocsp                 | certificate                      | object   | Certificate details returned in an OCSP response.                                                                                  |
| certificate          | revocation_reason                | string   | Reason code for the revocation, when applicable.                                                                                   |
| certificate          | revocation_time                  | int64    | Unix timestamp (ms) of the revocation.                                                                                             |
| certificate          | serial_number                    | string   | Serial number of the certificate.                                                                                                  |
| ocsp                 | status                           | string   | OCSP response status (for example, `good`, `revoked`, `unknown`).                                                                  |
| ocsp                 | updates                          | object   | OCSP response update timestamps.                                                                                                   |
| updates              | next_update                      | int64    | Unix timestamp (ms) of the next expected OCSP update.                                                                              |
| updates              | produced_at                      | int64    | Unix timestamp (ms) of when the OCSP response was produced.                                                                        |
| updates              | this_update                      | int64    | Unix timestamp (ms) of this OCSP update.                                                                                           |
| result               | ping                             | object   | A network probe result, used for traceroute hops and ping summaries.                                                               |
| ping                 | host                             | string   | Target hostname.                                                                                                                   |
| ping                 | latency                          | object   | Latency statistics for a network probe.                                                                                            |
| latency              | avg                              | double   | Average latency in milliseconds.                                                                                                   |
| latency              | max                              | double   | Maximum latency in milliseconds.                                                                                                   |
| latency              | min                              | double   | Minimum latency in milliseconds.                                                                                                   |
| ping                 | packet_loss_percentage           | double   | Percentage of probe packets lost.                                                                                                  |
| ping                 | packet_size                      | int64    | Size of each probe packet in bytes.                                                                                                |
| ping                 | packets_received                 | int64    | Number of probe packets received.                                                                                                  |
| ping                 | packets_sent                     | int64    | Number of probe packets sent.                                                                                                      |
| ping                 | resolved_ip                      | string   | Resolved IP address for the target.                                                                                                |
| ping                 | routers                          | [object] | List of intermediate routers for the traceroute.                                                                                   |
| routers              | ip                               | string   | IP address of the router.                                                                                                          |
| routers              | resolved_host                    | string   | Resolved hostname of the router.                                                                                                   |
| result               | received_email_count             | int64    | Number of emails received during the test (email tests).                                                                           |
| result               | received_message                 | string   | Message received from the target (for WebSocket/TCP/UDP tests).                                                                    |
| result               | request                          | object   | Details of the outgoing request made during the test execution.                                                                    |
| request              | allow_insecure                   | boolean  | Whether insecure certificates are allowed for this request.                                                                        |
| request              | body                             | string   | Body sent with the request.                                                                                                        |
| request              | call_type                        | string   | gRPC call type (for example, `unary`, `healthCheck`, or `reflection`).                                                             |
| request              | destination_service              | string   | Destination service for a Network Path test.                                                                                       |
| request              | dns_server                       | string   | DNS server used to resolve the target host.                                                                                        |
| request              | dns_server_port                  | int64    | Port of the DNS server used for resolution.                                                                                        |
| request              | e2e_queries                      | int64    | Number of end-to-end probe queries issued.                                                                                         |
| request              | files                            | [object] | Files attached to the request.                                                                                                     |
| files                | bucket_key                       | string   | Storage bucket key where the file is stored.                                                                                       |
| files                | encoding                         | string   | Encoding of the file contents.                                                                                                     |
| files                | name                             | string   | File name.                                                                                                                         |
| files                | size                             | int64    | File size in bytes.                                                                                                                |
| files                | type                             | string   | File MIME type.                                                                                                                    |
| request              | headers                          | object   | Headers sent with the request.                                                                                                     |
| request              | host                             | string   | Host targeted by the request.                                                                                                      |
| request              | max_ttl                          | int64    | Maximum TTL for network probe packets.                                                                                             |
| request              | message                          | string   | Message sent with the request (for WebSocket/TCP/UDP tests).                                                                       |
| request              | method                           | string   | HTTP method used for the request.                                                                                                  |
| request              | no_saving_response_body          | boolean  | Whether the response body was not saved.                                                                                           |
| request              | port                             |          | Port targeted by the request. Can be a number or a string variable reference.                                                      |
| request              | service                          | string   | Service name targeted by the request (for gRPC tests).                                                                             |
| request              | source_service                   | string   | Source service for a Network Path test.                                                                                            |
| request              | timeout                          | int64    | Request timeout in milliseconds.                                                                                                   |
| request              | tool_name                        | string   | Name of the MCP tool called (MCP tests only).                                                                                      |
| request              | traceroute_queries               | int64    | Number of traceroute probe queries issued.                                                                                         |
| request              | url                              | string   | URL targeted by the request.                                                                                                       |
| result               | resolved_ip                      | string   | IP address resolved for the target host.                                                                                           |
| result               | response                         | object   | Details of the response received during the test execution.                                                                        |
| response             | body                             | string   | Body of the response.                                                                                                              |
| response             | body_compressed                  | string   | Compressed representation of the response body.                                                                                    |
| response             | body_hashes                      | string   | Hashes computed over the response body.                                                                                            |
| response             | body_size                        | int64    | Size of the response body in bytes.                                                                                                |
| response             | cache_headers                    | object   | Cache-related response headers.                                                                                                    |
| additionalProperties | <any-key>                        | string   |
| response             | cdn                              | object   | CDN provider details inferred from response headers.                                                                               |
| cdn                  | cache                            | object   | Cache status reported by the CDN for the response.                                                                                 |
| cache                | cached                           | boolean  | Whether the response was served from the CDN cache.                                                                                |
| cache                | status                           | string   | Raw cache status string reported by the CDN.                                                                                       |
| cdn                  | provider                         | string   | Name of the CDN provider.                                                                                                          |
| response             | close                            | object   | WebSocket close frame information for WebSocket test responses.                                                                    |
| close                | reason                           | string   | Reason string received in the close frame.                                                                                         |
| close                | status_code                      | int64    | Status code received in the close frame.                                                                                           |
| response             | compressed_message               | string   | Compressed representation of the response message.                                                                                 |
| response             | headers                          | object   | Response headers.                                                                                                                  |
| response             | healthcheck                      | object   | Health check information returned from a gRPC health check call.                                                                   |
| healthcheck          | message                          | object   | Raw health check message payload.                                                                                                  |
| additionalProperties | <any-key>                        | string   |
| healthcheck          | status                           | int64    | Health check status code.                                                                                                          |
| response             | http_version                     | string   | HTTP version of the response.                                                                                                      |
| response             | is_body_truncated                | boolean  | Whether the response body was truncated.                                                                                           |
| response             | is_message_truncated             | boolean  | Whether the response message was truncated.                                                                                        |
| response             | message                          | string   | Message received in the response (for WebSocket/TCP/UDP tests).                                                                    |
| response             | metadata                         | object   | Additional metadata returned with the response.                                                                                    |
| additionalProperties | <any-key>                        | string   |
| response             | records                          | [object] | DNS records returned in the response (DNS tests only).                                                                             |
| records              | type                             | string   | DNS record type (for example, `A`, `AAAA`, `CNAME`).                                                                               |
| records              | values                           | [string] | Values associated with the DNS record.                                                                                             |
| response             | redirects                        | [object] | Redirect hops encountered while performing the request.                                                                            |
| redirects            | location                         | string   | Target location of the redirect.                                                                                                   |
| redirects            | status_code                      | int64    | HTTP status code of the redirect response.                                                                                         |
| response             | status_code                      | int64    | HTTP status code of the response.                                                                                                  |
| result               | run_type                         | enum     | The type of run for a Synthetic test result. Allowed enum values: `scheduled,fast,ci,triggered`                                    |
| result               | sent_message                     | string   | Message sent to the target (for WebSocket/TCP/UDP tests).                                                                          |
| result               | start_url                        | string   | Start URL for the test (browser tests).                                                                                            |
| result               | started_at                       | int64    | Timestamp of when the test started (in milliseconds).                                                                              |
| result               | status                           | enum     | Status of a Synthetic test result. Allowed enum values: `passed,failed,no_data`                                                    |
| result               | steps                            | [object] | Step results (for browser, mobile, and multistep API tests).                                                                       |
| steps                | allow_failure                    | boolean  | Whether the test continues when this step fails.                                                                                   |
| steps                | api_test                         | object   | Inner API test definition for browser `runApiTest` steps.                                                                          |
| steps                | assertion_result                 | object   | Assertion result for a browser or mobile step.                                                                                     |
| assertion_result     | actual                           |          | Actual value observed during the step assertion. Its type depends on the check type.                                               |
| assertion_result     | check_type                       | string   | Type of the step assertion check.                                                                                                  |
| assertion_result     | expected                         |          | Expected value for the step assertion. Its type depends on the check type.                                                         |
| assertion_result     | has_secure_variables             | boolean  | Whether the assertion involves secure variables.                                                                                   |
| steps                | assertions                       | [object] | Assertion results produced by the step.                                                                                            |
| assertions           | actual                           |          | Actual value observed during the test. Its type depends on the assertion type.                                                     |
| assertions           | error_message                    | string   | Error message if the assertion failed.                                                                                             |
| assertions           | expected                         |          | Expected value for the assertion. Its type depends on the assertion type.                                                          |
| assertions           | operator                         | string   | Operator used for the assertion (for example, `is`, `contains`).                                                                   |
| assertions           | property                         | string   | Property targeted by the assertion, when applicable.                                                                               |
| assertions           | target                           |          | Target value for the assertion. Its type depends on the assertion type.                                                            |
| assertions           | target_path                      | string   | JSON path or XPath evaluated for the assertion.                                                                                    |
| assertions           | target_path_operator             | string   | Operator used for the target path assertion.                                                                                       |
| assertions           | type                             | string   | Type of the assertion (for example, `responseTime`, `statusCode`, `body`).                                                         |
| assertions           | valid                            | boolean  | Whether the assertion passed.                                                                                                      |
| steps                | blocked_requests_urls            | [string] | URLs of requests blocked during the step.                                                                                          |
| steps                | bounds                           | object   | Bounding box of an element on the page.                                                                                            |
| bounds               | height                           | int64    | Height in pixels.                                                                                                                  |
| bounds               | width                            | int64    | Width in pixels.                                                                                                                   |
| bounds               | x                                | int64    | Horizontal position in pixels.                                                                                                     |
| bounds               | y                                | int64    | Vertical position in pixels.                                                                                                       |
| steps                | browser_errors                   | [object] | Browser errors captured during the step.                                                                                           |
| browser_errors       | description                      | string   | Error description.                                                                                                                 |
| browser_errors       | method                           | string   | HTTP method associated with the error (for network errors).                                                                        |
| browser_errors       | name                             | string   | Error name.                                                                                                                        |
| browser_errors       | status                           | int64    | HTTP status code associated with the error (for network errors).                                                                   |
| browser_errors       | type                             | string   | Type of the browser error.                                                                                                         |
| browser_errors       | url                              | object   | URL associated with the error.                                                                                                     |
| steps                | bucket_keys                      | object   | Storage bucket keys for artifacts produced during a step or test.                                                                  |
| bucket_keys          | after_step_screenshot            | string   | Key for the screenshot captured after the step (goal-based tests).                                                                 |
| bucket_keys          | after_turn_screenshot            | string   | Key for the screenshot captured after the turn (goal-based tests).                                                                 |
| bucket_keys          | artifacts                        | string   | Key for miscellaneous artifacts.                                                                                                   |
| bucket_keys          | before_step_screenshot           | string   | Key for the screenshot captured before the step (goal-based tests).                                                                |
| bucket_keys          | before_turn_screenshot           | string   | Key for the screenshot captured before the turn (goal-based tests).                                                                |
| bucket_keys          | crash_report                     | string   | Key for a captured crash report.                                                                                                   |
| bucket_keys          | device_logs                      | string   | Key for captured device logs.                                                                                                      |
| bucket_keys          | email_messages                   | [string] | Keys for email message payloads captured by the step.                                                                              |
| bucket_keys          | screenshot                       | string   | Key for the captured screenshot.                                                                                                   |
| bucket_keys          | snapshot                         | string   | Key for the captured DOM snapshot.                                                                                                 |
| bucket_keys          | source                           | string   | Key for the page source or element source.                                                                                         |
| steps                | cdn_resources                    | [object] | CDN resources encountered during the step.                                                                                         |
| cdn_resources        | cdn                              | object   | CDN provider details inferred from response headers.                                                                               |
| cdn                  | cache                            | object   | Cache status reported by the CDN for the response.                                                                                 |
| cache                | cached                           | boolean  | Whether the response was served from the CDN cache.                                                                                |
| cache                | status                           | string   | Raw cache status string reported by the CDN.                                                                                       |
| cdn                  | provider                         | string   | Name of the CDN provider.                                                                                                          |
| cdn_resources        | resolved_ip                      | string   | Resolved IP address for the CDN resource.                                                                                          |
| cdn_resources        | timestamp                        | int64    | Unix timestamp (ms) of when the resource was fetched.                                                                              |
| cdn_resources        | timings                          | object   | Timing breakdown for fetching the CDN resource.                                                                                    |
| steps                | click_type                       | string   | Click type performed in a browser step.                                                                                            |
| steps                | compressed_json_descriptor       | string   | Compressed JSON descriptor for the step (internal format).                                                                         |
| steps                | config                           | object   | Request configuration executed by this step (API test steps).                                                                      |
| steps                | description                      | string   | Human-readable description of the step.                                                                                            |
| steps                | duration                         | double   | Duration of the step in milliseconds.                                                                                              |
| steps                | element_description              | string   | Description of the element interacted with by the step.                                                                            |
| steps                | element_updates                  | object   | Element locator updates produced during a step.                                                                                    |
| element_updates      | multi_locator                    | object   | Updated multi-locator definition.                                                                                                  |
| additionalProperties | <any-key>                        | string   |
| element_updates      | target_outer_html                | string   | Updated outer HTML of the targeted element.                                                                                        |
| element_updates      | version                          | int64    | Version of the element locator definition.                                                                                         |
| steps                | extracted_value                  | object   | A variable used or extracted during a test.                                                                                        |
| extracted_value      | err                              | string   | Error encountered when evaluating the variable.                                                                                    |
| extracted_value      | error_message                    | string   | Human-readable error message for variable evaluation.                                                                              |
| extracted_value      | example                          | string   | Example value for the variable.                                                                                                    |
| extracted_value      | id                               | string   | Variable identifier.                                                                                                               |
| extracted_value      | name                             | string   | Variable name.                                                                                                                     |
| extracted_value      | pattern                          | string   | Pattern used to extract the variable.                                                                                              |
| extracted_value      | secure                           | boolean  | Whether the variable holds a secure value.                                                                                         |
| extracted_value      | type                             | string   | Variable type.                                                                                                                     |
| extracted_value      | val                              | string   | Evaluated value of the variable.                                                                                                   |
| extracted_value      | value                            | string   | Current value of the variable.                                                                                                     |
| steps                | failure                          | object   | Details about the failure of a Synthetic test.                                                                                     |
| failure              | code                             | string   | Error code for the failure.                                                                                                        |
| failure              | internal_code                    | string   | Internal error code used for debugging.                                                                                            |
| failure              | internal_message                 | string   | Internal error message used for debugging.                                                                                         |
| failure              | message                          | string   | Error message for the failure.                                                                                                     |
| steps                | http_results                     | [object] | HTTP results produced by an MCP step.                                                                                              |
| http_results         | actual                           |          | Actual value observed during the test. Its type depends on the assertion type.                                                     |
| http_results         | error_message                    | string   | Error message if the assertion failed.                                                                                             |
| http_results         | expected                         |          | Expected value for the assertion. Its type depends on the assertion type.                                                          |
| http_results         | operator                         | string   | Operator used for the assertion (for example, `is`, `contains`).                                                                   |
| http_results         | property                         | string   | Property targeted by the assertion, when applicable.                                                                               |
| http_results         | target                           |          | Target value for the assertion. Its type depends on the assertion type.                                                            |
| http_results         | target_path                      | string   | JSON path or XPath evaluated for the assertion.                                                                                    |
| http_results         | target_path_operator             | string   | Operator used for the target path assertion.                                                                                       |
| http_results         | type                             | string   | Type of the assertion (for example, `responseTime`, `statusCode`, `body`).                                                         |
| http_results         | valid                            | boolean  | Whether the assertion passed.                                                                                                      |
| steps                | id                               | string   | Identifier of the step.                                                                                                            |
| steps                | is_critical                      | boolean  | Whether this step is critical for the test outcome.                                                                                |
| steps                | javascript_custom_assertion_code | boolean  | Whether the step uses a custom JavaScript assertion.                                                                               |
| steps                | locate_element_duration          | double   | Time taken to locate the element in milliseconds.                                                                                  |
| steps                | name                             | string   | Name of the step.                                                                                                                  |
| steps                | request                          | object   | Details of the outgoing request made during the test execution.                                                                    |
| request              | allow_insecure                   | boolean  | Whether insecure certificates are allowed for this request.                                                                        |
| request              | body                             | string   | Body sent with the request.                                                                                                        |
| request              | call_type                        | string   | gRPC call type (for example, `unary`, `healthCheck`, or `reflection`).                                                             |
| request              | destination_service              | string   | Destination service for a Network Path test.                                                                                       |
| request              | dns_server                       | string   | DNS server used to resolve the target host.                                                                                        |
| request              | dns_server_port                  | int64    | Port of the DNS server used for resolution.                                                                                        |
| request              | e2e_queries                      | int64    | Number of end-to-end probe queries issued.                                                                                         |
| request              | files                            | [object] | Files attached to the request.                                                                                                     |
| files                | bucket_key                       | string   | Storage bucket key where the file is stored.                                                                                       |
| files                | encoding                         | string   | Encoding of the file contents.                                                                                                     |
| files                | name                             | string   | File name.                                                                                                                         |
| files                | size                             | int64    | File size in bytes.                                                                                                                |
| files                | type                             | string   | File MIME type.                                                                                                                    |
| request              | headers                          | object   | Headers sent with the request.                                                                                                     |
| request              | host                             | string   | Host targeted by the request.                                                                                                      |
| request              | max_ttl                          | int64    | Maximum TTL for network probe packets.                                                                                             |
| request              | message                          | string   | Message sent with the request (for WebSocket/TCP/UDP tests).                                                                       |
| request              | method                           | string   | HTTP method used for the request.                                                                                                  |
| request              | no_saving_response_body          | boolean  | Whether the response body was not saved.                                                                                           |
| request              | port                             |          | Port targeted by the request. Can be a number or a string variable reference.                                                      |
| request              | service                          | string   | Service name targeted by the request (for gRPC tests).                                                                             |
| request              | source_service                   | string   | Source service for a Network Path test.                                                                                            |
| request              | timeout                          | int64    | Request timeout in milliseconds.                                                                                                   |
| request              | tool_name                        | string   | Name of the MCP tool called (MCP tests only).                                                                                      |
| request              | traceroute_queries               | int64    | Number of traceroute probe queries issued.                                                                                         |
| request              | url                              | string   | URL targeted by the request.                                                                                                       |
| steps                | response                         | object   | Details of the response received during the test execution.                                                                        |
| response             | body                             | string   | Body of the response.                                                                                                              |
| response             | body_compressed                  | string   | Compressed representation of the response body.                                                                                    |
| response             | body_hashes                      | string   | Hashes computed over the response body.                                                                                            |
| response             | body_size                        | int64    | Size of the response body in bytes.                                                                                                |
| response             | cache_headers                    | object   | Cache-related response headers.                                                                                                    |
| additionalProperties | <any-key>                        | string   |
| response             | cdn                              | object   | CDN provider details inferred from response headers.                                                                               |
| cdn                  | cache                            | object   | Cache status reported by the CDN for the response.                                                                                 |
| cache                | cached                           | boolean  | Whether the response was served from the CDN cache.                                                                                |
| cache                | status                           | string   | Raw cache status string reported by the CDN.                                                                                       |
| cdn                  | provider                         | string   | Name of the CDN provider.                                                                                                          |
| response             | close                            | object   | WebSocket close frame information for WebSocket test responses.                                                                    |
| close                | reason                           | string   | Reason string received in the close frame.                                                                                         |
| close                | status_code                      | int64    | Status code received in the close frame.                                                                                           |
| response             | compressed_message               | string   | Compressed representation of the response message.                                                                                 |
| response             | headers                          | object   | Response headers.                                                                                                                  |
| response             | healthcheck                      | object   | Health check information returned from a gRPC health check call.                                                                   |
| healthcheck          | message                          | object   | Raw health check message payload.                                                                                                  |
| additionalProperties | <any-key>                        | string   |
| healthcheck          | status                           | int64    | Health check status code.                                                                                                          |
| response             | http_version                     | string   | HTTP version of the response.                                                                                                      |
| response             | is_body_truncated                | boolean  | Whether the response body was truncated.                                                                                           |
| response             | is_message_truncated             | boolean  | Whether the response message was truncated.                                                                                        |
| response             | message                          | string   | Message received in the response (for WebSocket/TCP/UDP tests).                                                                    |
| response             | metadata                         | object   | Additional metadata returned with the response.                                                                                    |
| additionalProperties | <any-key>                        | string   |
| response             | records                          | [object] | DNS records returned in the response (DNS tests only).                                                                             |
| records              | type                             | string   | DNS record type (for example, `A`, `AAAA`, `CNAME`).                                                                               |
| records              | values                           | [string] | Values associated with the DNS record.                                                                                             |
| response             | redirects                        | [object] | Redirect hops encountered while performing the request.                                                                            |
| redirects            | location                         | string   | Target location of the redirect.                                                                                                   |
| redirects            | status_code                      | int64    | HTTP status code of the redirect response.                                                                                         |
| response             | status_code                      | int64    | HTTP status code of the response.                                                                                                  |
| steps                | retries                          | [object] | Retry results for the step.                                                                                                        |
| steps                | retry_count                      | int64    | Number of times this step was retried.                                                                                             |
| steps                | rum_context                      | object   | RUM application context associated with a step or sub-test.                                                                        |
| rum_context          | application_id                   | string   | RUM application identifier.                                                                                                        |
| rum_context          | session_id                       | string   | RUM session identifier.                                                                                                            |
| rum_context          | view_id                          | string   | RUM view identifier.                                                                                                               |
| steps                | started_at                       | int64    | Unix timestamp (ms) of when the step started.                                                                                      |
| steps                | status                           | string   | Status of the step (for example, `passed`, `failed`).                                                                              |
| steps                | sub_step                         | object   | Information about a sub-step in a nested test execution.                                                                           |
| sub_step             | level                            | int64    | Depth of the sub-step in the execution tree.                                                                                       |
| sub_step             | parent_step                      | object   | Reference to the parent step of a sub-step.                                                                                        |
| parent_step          | id                               | string   | Identifier of the parent step.                                                                                                     |
| sub_step             | parent_test                      | object   | Reference to the parent test of a sub-step.                                                                                        |
| parent_test          | id                               | string   | Identifier of the parent test.                                                                                                     |
| steps                | sub_test                         | object   | Information about a sub-test played from a parent browser test.                                                                    |
| sub_test             | id                               | string   | Identifier of the sub-test.                                                                                                        |
| sub_test             | playing_tab                      | int64    | Index of the browser tab playing the sub-test.                                                                                     |
| sub_test             | rum_context                      | object   | RUM application context associated with a step or sub-test.                                                                        |
| rum_context          | application_id                   | string   | RUM application identifier.                                                                                                        |
| rum_context          | session_id                       | string   | RUM session identifier.                                                                                                            |
| rum_context          | view_id                          | string   | RUM view identifier.                                                                                                               |
| steps                | subtype                          | string   | Subtype of the step.                                                                                                               |
| steps                | tabs                             | [object] | Browser tabs involved in the step.                                                                                                 |
| tabs                 | focused                          | boolean  | Whether the tab was focused during the step.                                                                                       |
| tabs                 | title                            | string   | Title of the tab.                                                                                                                  |
| tabs                 | url                              | string   | URL loaded in the tab.                                                                                                             |
| steps                | timings                          | object   | Timing breakdown of the step execution.                                                                                            |
| steps                | tunnel                           | boolean  | Whether the step was executed through a Synthetics tunnel.                                                                         |
| steps                | type                             | string   | Type of the step (for example, `click`, `assertElementContent`, `runApiTest`).                                                     |
| steps                | url                              | string   | URL associated with the step (for navigation steps).                                                                               |
| steps                | value                            |          | Step value. Its type depends on the step type.                                                                                     |
| steps                | variables                        | object   | Variables captured during a test step.                                                                                             |
| variables            | config                           | [object] | Variables defined in the test configuration.                                                                                       |
| config               | err                              | string   | Error encountered when evaluating the variable.                                                                                    |
| config               | error_message                    | string   | Human-readable error message for variable evaluation.                                                                              |
| config               | example                          | string   | Example value for the variable.                                                                                                    |
| config               | id                               | string   | Variable identifier.                                                                                                               |
| config               | name                             | string   | Variable name.                                                                                                                     |
| config               | pattern                          | string   | Pattern used to extract the variable.                                                                                              |
| config               | secure                           | boolean  | Whether the variable holds a secure value.                                                                                         |
| config               | type                             | string   | Variable type.                                                                                                                     |
| config               | val                              | string   | Evaluated value of the variable.                                                                                                   |
| config               | value                            | string   | Current value of the variable.                                                                                                     |
| variables            | extracted                        | [object] | Variables extracted during the test execution.                                                                                     |
| extracted            | err                              | string   | Error encountered when evaluating the variable.                                                                                    |
| extracted            | error_message                    | string   | Human-readable error message for variable evaluation.                                                                              |
| extracted            | example                          | string   | Example value for the variable.                                                                                                    |
| extracted            | id                               | string   | Variable identifier.                                                                                                               |
| extracted            | name                             | string   | Variable name.                                                                                                                     |
| extracted            | pattern                          | string   | Pattern used to extract the variable.                                                                                              |
| extracted            | secure                           | boolean  | Whether the variable holds a secure value.                                                                                         |
| extracted            | type                             | string   | Variable type.                                                                                                                     |
| extracted            | val                              | string   | Evaluated value of the variable.                                                                                                   |
| extracted            | value                            | string   | Current value of the variable.                                                                                                     |
| steps                | vitals_metrics                   | [object] | Web vitals metrics captured during the step.                                                                                       |
| vitals_metrics       | cls                              | double   | Cumulative Layout Shift score.                                                                                                     |
| vitals_metrics       | fcp                              | double   | First Contentful Paint in milliseconds.                                                                                            |
| vitals_metrics       | inp                              | double   | Interaction to Next Paint in milliseconds.                                                                                         |
| vitals_metrics       | lcp                              | double   | Largest Contentful Paint in milliseconds.                                                                                          |
| vitals_metrics       | ttfb                             | double   | Time To First Byte in milliseconds.                                                                                                |
| vitals_metrics       | url                              | string   | URL that produced the metrics.                                                                                                     |
| steps                | warnings                         | [object] | Warnings emitted during the step.                                                                                                  |
| warnings             | element_bounds                   | [object] | Bounds of elements related to the warning.                                                                                         |
| element_bounds       | height                           | int64    | Height in pixels.                                                                                                                  |
| element_bounds       | width                            | int64    | Width in pixels.                                                                                                                   |
| element_bounds       | x                                | int64    | Horizontal position in pixels.                                                                                                     |
| element_bounds       | y                                | int64    | Vertical position in pixels.                                                                                                       |
| warnings             | message                          | string   | Warning message.                                                                                                                   |
| warnings             | type                             | string   | Type of the warning.                                                                                                               |
| result               | time_to_interactive              | int64    | Time to interactive in milliseconds (browser tests).                                                                               |
| result               | timings                          | object   | Timing breakdown of the test request phases (for example, DNS, TCP, TLS, first byte).                                              |
| result               | trace                            | object   | Trace identifiers associated with a Synthetic test result.                                                                         |
| trace                | id                               | string   | Datadog APM trace identifier.                                                                                                      |
| trace                | otel_id                          | string   | OpenTelemetry trace identifier.                                                                                                    |
| result               | traceroute                       | [object] | Traceroute hop results (for network tests).                                                                                        |
| traceroute           | host                             | string   | Target hostname.                                                                                                                   |
| traceroute           | latency                          | object   | Latency statistics for a network probe.                                                                                            |
| latency              | avg                              | double   | Average latency in milliseconds.                                                                                                   |
| latency              | max                              | double   | Maximum latency in milliseconds.                                                                                                   |
| latency              | min                              | double   | Minimum latency in milliseconds.                                                                                                   |
| traceroute           | packet_loss_percentage           | double   | Percentage of probe packets lost.                                                                                                  |
| traceroute           | packet_size                      | int64    | Size of each probe packet in bytes.                                                                                                |
| traceroute           | packets_received                 | int64    | Number of probe packets received.                                                                                                  |
| traceroute           | packets_sent                     | int64    | Number of probe packets sent.                                                                                                      |
| traceroute           | resolved_ip                      | string   | Resolved IP address for the target.                                                                                                |
| traceroute           | routers                          | [object] | List of intermediate routers for the traceroute.                                                                                   |
| routers              | ip                               | string   | IP address of the router.                                                                                                          |
| routers              | resolved_host                    | string   | Resolved hostname of the router.                                                                                                   |
| result               | triggered_at                     | int64    | Timestamp of when the test was triggered (in milliseconds).                                                                        |
| result               | tunnel                           | boolean  | Whether the test was executed through a tunnel.                                                                                    |
| result               | turns                            | [object] | Turns executed by a goal-based browser test.                                                                                       |
| turns                | bucket_keys                      | object   | Storage bucket keys for artifacts produced during a step or test.                                                                  |
| bucket_keys          | after_step_screenshot            | string   | Key for the screenshot captured after the step (goal-based tests).                                                                 |
| bucket_keys          | after_turn_screenshot            | string   | Key for the screenshot captured after the turn (goal-based tests).                                                                 |
| bucket_keys          | artifacts                        | string   | Key for miscellaneous artifacts.                                                                                                   |
| bucket_keys          | before_step_screenshot           | string   | Key for the screenshot captured before the step (goal-based tests).                                                                |
| bucket_keys          | before_turn_screenshot           | string   | Key for the screenshot captured before the turn (goal-based tests).                                                                |
| bucket_keys          | crash_report                     | string   | Key for a captured crash report.                                                                                                   |
| bucket_keys          | device_logs                      | string   | Key for captured device logs.                                                                                                      |
| bucket_keys          | email_messages                   | [string] | Keys for email message payloads captured by the step.                                                                              |
| bucket_keys          | screenshot                       | string   | Key for the captured screenshot.                                                                                                   |
| bucket_keys          | snapshot                         | string   | Key for the captured DOM snapshot.                                                                                                 |
| bucket_keys          | source                           | string   | Key for the page source or element source.                                                                                         |
| turns                | name                             | string   | Name of the turn.                                                                                                                  |
| turns                | reasoning                        | string   | Agent reasoning produced for this turn.                                                                                            |
| turns                | status                           | string   | Status of the turn (for example, `passed`, `failed`).                                                                              |
| turns                | steps                            | [object] | Steps executed during the turn.                                                                                                    |
| steps                | bucket_keys                      | object   | Storage bucket keys for artifacts produced during a step or test.                                                                  |
| bucket_keys          | after_step_screenshot            | string   | Key for the screenshot captured after the step (goal-based tests).                                                                 |
| bucket_keys          | after_turn_screenshot            | string   | Key for the screenshot captured after the turn (goal-based tests).                                                                 |
| bucket_keys          | artifacts                        | string   | Key for miscellaneous artifacts.                                                                                                   |
| bucket_keys          | before_step_screenshot           | string   | Key for the screenshot captured before the step (goal-based tests).                                                                |
| bucket_keys          | before_turn_screenshot           | string   | Key for the screenshot captured before the turn (goal-based tests).                                                                |
| bucket_keys          | crash_report                     | string   | Key for a captured crash report.                                                                                                   |
| bucket_keys          | device_logs                      | string   | Key for captured device logs.                                                                                                      |
| bucket_keys          | email_messages                   | [string] | Keys for email message payloads captured by the step.                                                                              |
| bucket_keys          | screenshot                       | string   | Key for the captured screenshot.                                                                                                   |
| bucket_keys          | snapshot                         | string   | Key for the captured DOM snapshot.                                                                                                 |
| bucket_keys          | source                           | string   | Key for the page source or element source.                                                                                         |
| steps                | config                           | object   | Browser step configuration for this turn step.                                                                                     |
| turns                | turn_finished_at                 | int64    | Unix timestamp (ms) of when the turn finished.                                                                                     |
| turns                | turn_started_at                  | int64    | Unix timestamp (ms) of when the turn started.                                                                                      |
| result               | unhealthy                        | boolean  | Whether the test runner was unhealthy at the time of execution.                                                                    |
| result               | variables                        | object   | Variables captured during a test step.                                                                                             |
| variables            | config                           | [object] | Variables defined in the test configuration.                                                                                       |
| config               | err                              | string   | Error encountered when evaluating the variable.                                                                                    |
| config               | error_message                    | string   | Human-readable error message for variable evaluation.                                                                              |
| config               | example                          | string   | Example value for the variable.                                                                                                    |
| config               | id                               | string   | Variable identifier.                                                                                                               |
| config               | name                             | string   | Variable name.                                                                                                                     |
| config               | pattern                          | string   | Pattern used to extract the variable.                                                                                              |
| config               | secure                           | boolean  | Whether the variable holds a secure value.                                                                                         |
| config               | type                             | string   | Variable type.                                                                                                                     |
| config               | val                              | string   | Evaluated value of the variable.                                                                                                   |
| config               | value                            | string   | Current value of the variable.                                                                                                     |
| variables            | extracted                        | [object] | Variables extracted during the test execution.                                                                                     |
| extracted            | err                              | string   | Error encountered when evaluating the variable.                                                                                    |
| extracted            | error_message                    | string   | Human-readable error message for variable evaluation.                                                                              |
| extracted            | example                          | string   | Example value for the variable.                                                                                                    |
| extracted            | id                               | string   | Variable identifier.                                                                                                               |
| extracted            | name                             | string   | Variable name.                                                                                                                     |
| extracted            | pattern                          | string   | Pattern used to extract the variable.                                                                                              |
| extracted            | secure                           | boolean  | Whether the variable holds a secure value.                                                                                         |
| extracted            | type                             | string   | Variable type.                                                                                                                     |
| extracted            | val                              | string   | Evaluated value of the variable.                                                                                                   |
| extracted            | value                            | string   | Current value of the variable.                                                                                                     |
| attributes           | test_sub_type                    | enum     | Subtype of the Synthetic test that produced this result. Allowed enum values: `dns,grpc,http,icmp,mcp,multi,ssl,tcp,udp,websocket` |
| attributes           | test_type                        | enum     | Type of the Synthetic test that produced this result. Allowed enum values: `api,browser,mobile,network`                            |
| data                 | id                               | string   | The result ID.                                                                                                                     |
| data                 | relationships                    | object   | Relationships for a Synthetic test result.                                                                                         |
| relationships        | test                             | object   | Relationship to the Synthetic test.                                                                                                |
| test                 | data                             | object   | Data for the test relationship.                                                                                                    |
| data                 | id                               | string   | The public ID of the test.                                                                                                         |
| data                 | type                             | string   | Type of the related resource.                                                                                                      |
| data                 | type                             | enum     | Type of the Synthetic test result resource, `result`. Allowed enum values: `result`                                                |
|                      | included                         | [object] | Array of included related resources, such as the test definition.                                                                  |
| included             | attributes                       | object   | Attributes of the included resource.                                                                                               |
| included             | id                               | string   | ID of the included resource.                                                                                                       |
| included             | type                             | string   | Type of the included resource.                                                                                                     |

{% /tab %}

{% tab title="Example" %}

```json
{
  "data": {
    "attributes": {
      "batch": {
        "id": "batch-abc-123"
      },
      "ci": {
        "pipeline": {
          "id": "pipeline-abc-123",
          "name": "build-and-test",
          "number": 42,
          "url": "https://github.com/DataDog/example/actions/runs/42"
        },
        "provider": {
          "name": "github"
        },
        "stage": {
          "name": "test"
        },
        "workspace_path": "/home/runner/work/example"
      },
      "device": {
        "browser": {
          "type": "edge",
          "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36 Edg/127.0.2651.105 DatadogSynthetics",
          "version": "127.0.2651.105"
        },
        "id": "chrome.laptop_large",
        "name": "Chrome - Laptop Large",
        "platform": {
          "name": "ios",
          "version": "14.8"
        },
        "resolution": {
          "height": 1100,
          "pixel_ratio": 2,
          "width": 1440
        },
        "type": "browser"
      },
      "git": {
        "branch": "main",
        "commit": {
          "author": {
            "date": "2024-08-15T14:23:00Z",
            "email": "jane.doe@example.com",
            "name": "Jane Doe"
          },
          "committer": {
            "date": "2024-08-15T14:23:00Z",
            "email": "jane.doe@example.com",
            "name": "Jane Doe"
          },
          "message": "Fix bug in login flow",
          "sha": "9e107d9d372bb6826bd81d3542a419d6f0e1de56",
          "url": "https://github.com/DataDog/example/commit/9e107d9d372bb6826bd81d3542a419d6f0e1de56"
        },
        "repository_url": "https://github.com/DataDog/example"
      },
      "location": {
        "id": "aws:us-east-1",
        "name": "N. Virginia (AWS)",
        "version": "1.0.0",
        "worker_id": "worker-abc-123"
      },
      "result": {
        "assertions": [
          {
            "actual": 200,
            "error_message": "Assertion failed: expected 200 but got 500",
            "expected": "200",
            "operator": "is",
            "property": "content-type",
            "target": 200,
            "target_path": "$.url",
            "target_path_operator": "contains",
            "type": "statusCode",
            "valid": true
          }
        ],
        "bucket_keys": {
          "after_step_screenshot": "screenshots/after-step-1-1.png",
          "after_turn_screenshot": "screenshots/after-turn-1.png",
          "artifacts": "2/e2e-tests/equ-jku-twc/results/6989498452827932222/edge.laptop_large/artifacts__1724521416257.json",
          "before_step_screenshot": "screenshots/before-step-1-1.png",
          "before_turn_screenshot": "screenshots/before-turn-1.png",
          "crash_report": "2/e2e-tests/d2z-32s-iax/results/1340718101990858549/synthetics:mobile:device:iphone_se_2020_ios_14/crash_report.log",
          "device_logs": "2/e2e-tests/d2z-32s-iax/results/1340718101990858549/synthetics:mobile:device:iphone_se_2020_ios_14/d2z-32s-iax_1340718101990858549_device_logs.log",
          "email_messages": [],
          "screenshot": "2/e2e-tests/equ-jku-twc/results/6989498452827932222/edge.laptop_large/step-0__1724521416269.jpeg",
          "snapshot": "2/e2e-tests/equ-jku-twc/results/6989498452827932222/edge.laptop_large/snapshot.html",
          "source": "2/e2e-tests/d2z-32s-iax/results/1340718101990858549/synthetics:mobile:device:iphone_se_2020_ios_14/step-0__1724445301832.xml"
        },
        "call_type": "unary",
        "cert": {
          "cipher": "TLS_AES_256_GCM_SHA384",
          "exponent": 65537,
          "ext_key_usage": [
            "1.3.6.1.5.5.7.3.1"
          ],
          "fingerprint": "D6:03:5A:9F:93:E1:B7:28:EC:90:C5:9F:72:30:55:7C:74:5F:53:92",
          "fingerprint256": "04:45:93:A9:4C:14:70:47:DB:3C:FC:05:F9:5A:50:4E:DA:DB:A1:C6:37:3D:15:C0:B2:7E:5D:93:5F:A2:02:C7",
          "issuer": {
            "<any-key>": "string"
          },
          "modulus": "C0FCE9F9...",
          "protocol": "TLSv1.3",
          "serial_number": "7B584A1A6670A1EB0941A9A121569D60",
          "subject": {
            "<any-key>": "string"
          },
          "tls_version": 1.3,
          "valid": {
            "from": 1742469686000,
            "to": 1749727285000
          }
        },
        "compressed_json_descriptor": "compressedJsonDescriptorValue",
        "compressed_steps": "eJzLSM3JyQcABiwCFQ==",
        "connection_outcome": "established",
        "dns_resolution": {
          "attempts": [],
          "resolved_ip": "54.243.255.141",
          "resolved_port": "443",
          "server": "8.8.4.4"
        },
        "duration": 380.7,
        "exited_on_step_success": false,
        "failure": {
          "code": "TIMEOUT",
          "internal_code": "INCORRECT_ASSERTION",
          "internal_message": "Assertion failed on step 2",
          "message": "Connection timed out"
        },
        "finished_at": 1723782422760,
        "handshake": {
          "request": {
            "allow_insecure": false,
            "body": "{\"key\":\"value\"}",
            "call_type": "unary",
            "destination_service": "my-service",
            "dns_server": "8.8.8.8",
            "dns_server_port": 53,
            "e2e_queries": 4,
            "files": [
              {
                "bucket_key": "api-upload-file/s3v-msw-tp3/2024-08-20T12:18:27.628081_f433c953-a58a-4296-834b-0669e32ba55f.json",
                "encoding": "base64",
                "name": "dd_logo_h_rgb.jpg",
                "size": 30294,
                "type": "image/jpeg"
              }
            ],
            "headers": {
              "content-type": "application/json"
            },
            "host": "grpcbin.test.k6.io",
            "max_ttl": 64,
            "message": "My message",
            "method": "GET",
            "no_saving_response_body": true,
            "port": 9000,
            "service": "addsvc.Add",
            "source_service": "synthetics",
            "timeout": 60,
            "tool_name": "search",
            "traceroute_queries": 2,
            "url": "https://httpbin.org/anything/lol valuehugo"
          },
          "response": {
            "body": "{\"status\":\"ok\"}",
            "body_compressed": "eJzLSM3JyQcABiwCFQ==",
            "body_hashes": "9e107d9d372bb6826bd81d3542a419d6",
            "body_size": 793,
            "cache_headers": {
              "<any-key>": "string"
            },
            "cdn": {
              "cache": {
                "cached": true,
                "status": "HIT"
              },
              "provider": "google_cloud"
            },
            "close": {
              "reason": "Normal closure",
              "status_code": 1000
            },
            "compressed_message": "eJzLSM3JyQcABiwCFQ==",
            "headers": {
              "content-type": "application/json"
            },
            "healthcheck": {
              "message": {
                "<any-key>": "string"
              },
              "status": 1
            },
            "http_version": "2.0",
            "is_body_truncated": false,
            "is_message_truncated": false,
            "message": "{\"f_string\":\"concat-STATIC_HIDDEN_VALUE\"}",
            "metadata": {
              "<any-key>": "string"
            },
            "records": [
              {
                "type": "A",
                "values": [
                  "213.186.33.19"
                ]
              }
            ],
            "redirects": [
              {
                "location": "https://example.com/new-location",
                "status_code": 301
              }
            ],
            "status_code": 200
          }
        },
        "id": "5158904793181869365",
        "initial_id": "5158904793181869365",
        "is_fast_retry": true,
        "is_last_retry": true,
        "netpath": {
          "destination": {
            "hostname": "34.95.79.70",
            "ip_address": "34.95.79.70",
            "port": 80
          },
          "hops": [
            {
              "hostname": "70.79.95.34.bc.googleusercontent.com",
              "ip_address": "10.240.134.15",
              "reachable": true,
              "rtt": 0.000346599,
              "ttl": 2
            }
          ],
          "origin": "synthetics",
          "pathtrace_id": "5d3cb978-533b-41ce-85a4-3661c8dd6a0b",
          "protocol": "TCP",
          "source": {
            "hostname": "edge-eu1.staging.dog"
          },
          "tags": [
            "synthetics.test_id:nja-epx-mg8"
          ],
          "timestamp": 1744117822266
        },
        "netstats": {
          "hops": {
            "avg": 11,
            "max": 11,
            "min": 11
          },
          "jitter": 0.08,
          "latency": {
            "avg": 1.8805,
            "max": 1.97,
            "min": 1.76
          },
          "packet_loss_percentage": 0,
          "packets_received": 4,
          "packets_sent": 4
        },
        "ocsp": {
          "certificate": {
            "revocation_reason": "unspecified",
            "revocation_time": 1749727285000,
            "serial_number": "7B584A1A6670A1EB0941A9A121569D60"
          },
          "status": "good",
          "updates": {
            "next_update": 1743074486000,
            "produced_at": 1742469686000,
            "this_update": 1742469686000
          }
        },
        "ping": {
          "host": "34.95.79.70",
          "latency": {
            "avg": 1.8805,
            "max": 1.97,
            "min": 1.76
          },
          "packet_loss_percentage": 0,
          "packet_size": 56,
          "packets_received": 4,
          "packets_sent": 4,
          "resolved_ip": "34.95.79.70",
          "routers": [
            {
              "ip": "34.95.79.70",
              "resolved_host": "70.79.95.34.bc.googleusercontent.com"
            }
          ]
        },
        "received_email_count": 1,
        "received_message": "UDP echo: b'Test message'",
        "request": {
          "allow_insecure": false,
          "body": "{\"key\":\"value\"}",
          "call_type": "unary",
          "destination_service": "my-service",
          "dns_server": "8.8.8.8",
          "dns_server_port": 53,
          "e2e_queries": 4,
          "files": [
            {
              "bucket_key": "api-upload-file/s3v-msw-tp3/2024-08-20T12:18:27.628081_f433c953-a58a-4296-834b-0669e32ba55f.json",
              "encoding": "base64",
              "name": "dd_logo_h_rgb.jpg",
              "size": 30294,
              "type": "image/jpeg"
            }
          ],
          "headers": {
            "content-type": "application/json"
          },
          "host": "grpcbin.test.k6.io",
          "max_ttl": 64,
          "message": "My message",
          "method": "GET",
          "no_saving_response_body": true,
          "port": 9000,
          "service": "addsvc.Add",
          "source_service": "synthetics",
          "timeout": 60,
          "tool_name": "search",
          "traceroute_queries": 2,
          "url": "https://httpbin.org/anything/lol valuehugo"
        },
        "resolved_ip": "54.243.255.141",
        "response": {
          "body": "{\"status\":\"ok\"}",
          "body_compressed": "eJzLSM3JyQcABiwCFQ==",
          "body_hashes": "9e107d9d372bb6826bd81d3542a419d6",
          "body_size": 793,
          "cache_headers": {
            "<any-key>": "string"
          },
          "cdn": {
            "cache": {
              "cached": true,
              "status": "HIT"
            },
            "provider": "google_cloud"
          },
          "close": {
            "reason": "Normal closure",
            "status_code": 1000
          },
          "compressed_message": "eJzLSM3JyQcABiwCFQ==",
          "headers": {
            "content-type": "application/json"
          },
          "healthcheck": {
            "message": {
              "<any-key>": "string"
            },
            "status": 1
          },
          "http_version": "2.0",
          "is_body_truncated": false,
          "is_message_truncated": false,
          "message": "{\"f_string\":\"concat-STATIC_HIDDEN_VALUE\"}",
          "metadata": {
            "<any-key>": "string"
          },
          "records": [
            {
              "type": "A",
              "values": [
                "213.186.33.19"
              ]
            }
          ],
          "redirects": [
            {
              "location": "https://example.com/new-location",
              "status_code": 301
            }
          ],
          "status_code": 200
        },
        "run_type": "scheduled",
        "sent_message": "udp mess",
        "start_url": "http://34.95.79.70/prototype",
        "started_at": 1723782422750,
        "status": "passed",
        "steps": [
          {
            "allow_failure": false,
            "api_test": {},
            "assertion_result": {
              "actual": "True\ngood\ngood\ngood\ngood\nTrue",
              "check_type": "contains",
              "expected": "True good good good good True",
              "has_secure_variables": false
            },
            "assertions": [
              {
                "actual": 200,
                "error_message": "Assertion failed: expected 200 but got 500",
                "expected": "200",
                "operator": "is",
                "property": "content-type",
                "target": 200,
                "target_path": "$.url",
                "target_path_operator": "contains",
                "type": "statusCode",
                "valid": true
              }
            ],
            "blocked_requests_urls": [],
            "bounds": {
              "height": 37,
              "width": 343,
              "x": 16,
              "y": 140
            },
            "browser_errors": [
              {
                "description": "Failed to fetch resource",
                "method": "GET",
                "name": "NetworkError",
                "status": 500,
                "type": "network",
                "url": {}
              }
            ],
            "bucket_keys": {
              "after_step_screenshot": "screenshots/after-step-1-1.png",
              "after_turn_screenshot": "screenshots/after-turn-1.png",
              "artifacts": "2/e2e-tests/equ-jku-twc/results/6989498452827932222/edge.laptop_large/artifacts__1724521416257.json",
              "before_step_screenshot": "screenshots/before-step-1-1.png",
              "before_turn_screenshot": "screenshots/before-turn-1.png",
              "crash_report": "2/e2e-tests/d2z-32s-iax/results/1340718101990858549/synthetics:mobile:device:iphone_se_2020_ios_14/crash_report.log",
              "device_logs": "2/e2e-tests/d2z-32s-iax/results/1340718101990858549/synthetics:mobile:device:iphone_se_2020_ios_14/d2z-32s-iax_1340718101990858549_device_logs.log",
              "email_messages": [],
              "screenshot": "2/e2e-tests/equ-jku-twc/results/6989498452827932222/edge.laptop_large/step-0__1724521416269.jpeg",
              "snapshot": "2/e2e-tests/equ-jku-twc/results/6989498452827932222/edge.laptop_large/snapshot.html",
              "source": "2/e2e-tests/d2z-32s-iax/results/1340718101990858549/synthetics:mobile:device:iphone_se_2020_ios_14/step-0__1724445301832.xml"
            },
            "cdn_resources": [
              {
                "cdn": {
                  "cache": {
                    "cached": true,
                    "status": "HIT"
                  },
                  "provider": "google_cloud"
                },
                "resolved_ip": "34.95.79.70",
                "timestamp": 1724521406576,
                "timings": {
                  "firstByte": 99.7,
                  "tcp": 0.9
                }
              }
            ],
            "click_type": "primary",
            "compressed_json_descriptor": "compressedJsonDescriptorValue",
            "config": {},
            "description": "Navigate to start URL",
            "duration": 1015,
            "element_description": "<XCUIElementTypeStaticText value=\"Scroll\" name=\"Scroll\" label=\"Scroll\">",
            "element_updates": {
              "multi_locator": {
                "<any-key>": "string"
              },
              "target_outer_html": "<h1>My website - v4</h1>",
              "version": 3
            },
            "extracted_value": {
              "err": "LOCAL_VARIABLE_UNKNOWN",
              "error_message": "Unknown variable name undefined.",
              "example": "lol value",
              "id": "c896702c-1e34-4e62-a67b-432e8092d062",
              "name": "HEADER_VALUE",
              "pattern": "lol value",
              "secure": false,
              "type": "text",
              "val": "value-to-extract",
              "value": "lol value"
            },
            "failure": {
              "code": "TIMEOUT",
              "internal_code": "INCORRECT_ASSERTION",
              "internal_message": "Assertion failed on step 2",
              "message": "Connection timed out"
            },
            "http_results": [
              {
                "actual": 200,
                "error_message": "Assertion failed: expected 200 but got 500",
                "expected": "200",
                "operator": "is",
                "property": "content-type",
                "target": 200,
                "target_path": "$.url",
                "target_path_operator": "contains",
                "type": "statusCode",
                "valid": true
              }
            ],
            "id": "fkk-j2a-gmw",
            "is_critical": true,
            "javascript_custom_assertion_code": false,
            "locate_element_duration": 845,
            "name": "Extract variable from body",
            "request": {
              "allow_insecure": false,
              "body": "{\"key\":\"value\"}",
              "call_type": "unary",
              "destination_service": "my-service",
              "dns_server": "8.8.8.8",
              "dns_server_port": 53,
              "e2e_queries": 4,
              "files": [
                {
                  "bucket_key": "api-upload-file/s3v-msw-tp3/2024-08-20T12:18:27.628081_f433c953-a58a-4296-834b-0669e32ba55f.json",
                  "encoding": "base64",
                  "name": "dd_logo_h_rgb.jpg",
                  "size": 30294,
                  "type": "image/jpeg"
                }
              ],
              "headers": {
                "content-type": "application/json"
              },
              "host": "grpcbin.test.k6.io",
              "max_ttl": 64,
              "message": "My message",
              "method": "GET",
              "no_saving_response_body": true,
              "port": 9000,
              "service": "addsvc.Add",
              "source_service": "synthetics",
              "timeout": 60,
              "tool_name": "search",
              "traceroute_queries": 2,
              "url": "https://httpbin.org/anything/lol valuehugo"
            },
            "response": {
              "body": "{\"status\":\"ok\"}",
              "body_compressed": "eJzLSM3JyQcABiwCFQ==",
              "body_hashes": "9e107d9d372bb6826bd81d3542a419d6",
              "body_size": 793,
              "cache_headers": {
                "<any-key>": "string"
              },
              "cdn": {
                "cache": {
                  "cached": true,
                  "status": "HIT"
                },
                "provider": "google_cloud"
              },
              "close": {
                "reason": "Normal closure",
                "status_code": 1000
              },
              "compressed_message": "eJzLSM3JyQcABiwCFQ==",
              "headers": {
                "content-type": "application/json"
              },
              "healthcheck": {
                "message": {
                  "<any-key>": "string"
                },
                "status": 1
              },
              "http_version": "2.0",
              "is_body_truncated": false,
              "is_message_truncated": false,
              "message": "{\"f_string\":\"concat-STATIC_HIDDEN_VALUE\"}",
              "metadata": {
                "<any-key>": "string"
              },
              "records": [
                {
                  "type": "A",
                  "values": [
                    "213.186.33.19"
                  ]
                }
              ],
              "redirects": [
                {
                  "location": "https://example.com/new-location",
                  "status_code": 301
                }
              ],
              "status_code": 200
            },
            "retries": [],
            "retry_count": 0,
            "rum_context": {
              "application_id": "00000000-0000-0000-0000-000000000000",
              "session_id": "11111111-1111-1111-1111-111111111111",
              "view_id": "22222222-2222-2222-2222-222222222222"
            },
            "started_at": 1724445283308,
            "status": "passed",
            "sub_step": {
              "level": 1,
              "parent_step": {
                "id": "fkk-j2a-gmw"
              },
              "parent_test": {
                "id": "abc-def-123"
              }
            },
            "sub_test": {
              "id": "abc-def-123",
              "playing_tab": 0,
              "rum_context": {
                "application_id": "00000000-0000-0000-0000-000000000000",
                "session_id": "11111111-1111-1111-1111-111111111111",
                "view_id": "22222222-2222-2222-2222-222222222222"
              }
            },
            "subtype": "http",
            "tabs": [
              {
                "focused": true,
                "title": "Team Browser mini-websites",
                "url": "http://34.95.79.70/prototype"
              }
            ],
            "timings": {},
            "tunnel": false,
            "type": "click",
            "url": "http://34.95.79.70/prototype",
            "value": "http://34.95.79.70/prototype",
            "variables": {
              "config": [
                {
                  "err": "LOCAL_VARIABLE_UNKNOWN",
                  "error_message": "Unknown variable name undefined.",
                  "example": "lol value",
                  "id": "c896702c-1e34-4e62-a67b-432e8092d062",
                  "name": "HEADER_VALUE",
                  "pattern": "lol value",
                  "secure": false,
                  "type": "text",
                  "val": "value-to-extract",
                  "value": "lol value"
                }
              ],
              "extracted": [
                {
                  "err": "LOCAL_VARIABLE_UNKNOWN",
                  "error_message": "Unknown variable name undefined.",
                  "example": "lol value",
                  "id": "c896702c-1e34-4e62-a67b-432e8092d062",
                  "name": "HEADER_VALUE",
                  "pattern": "lol value",
                  "secure": false,
                  "type": "text",
                  "val": "value-to-extract",
                  "value": "lol value"
                }
              ]
            },
            "vitals_metrics": [
              {
                "cls": 0,
                "fcp": 120.3,
                "inp": 85,
                "lcp": 210.5,
                "ttfb": 95.2,
                "url": "http://34.95.79.70/prototype"
              }
            ],
            "warnings": [
              {
                "element_bounds": [
                  {
                    "height": 37,
                    "width": 343,
                    "x": 16,
                    "y": 140
                  }
                ],
                "message": "Element is not visible in the viewport",
                "type": "visibility"
              }
            ]
          }
        ],
        "time_to_interactive": 183,
        "timings": {
          "dns": 2.9,
          "download": 2.1,
          "firstByte": 95.2,
          "ssl": 187.9,
          "tcp": 92.6,
          "total": 380.7
        },
        "trace": {
          "id": "5513046492231128177",
          "otel_id": "d8ba00eb1507bdba8643ba8e7a1c022c"
        },
        "traceroute": [
          {
            "host": "34.95.79.70",
            "latency": {
              "avg": 1.8805,
              "max": 1.97,
              "min": 1.76
            },
            "packet_loss_percentage": 0,
            "packet_size": 56,
            "packets_received": 4,
            "packets_sent": 4,
            "resolved_ip": "34.95.79.70",
            "routers": [
              {
                "ip": "34.95.79.70",
                "resolved_host": "70.79.95.34.bc.googleusercontent.com"
              }
            ]
          }
        ],
        "triggered_at": 1723782422715,
        "tunnel": false,
        "turns": [
          {
            "bucket_keys": {
              "after_step_screenshot": "screenshots/after-step-1-1.png",
              "after_turn_screenshot": "screenshots/after-turn-1.png",
              "artifacts": "2/e2e-tests/equ-jku-twc/results/6989498452827932222/edge.laptop_large/artifacts__1724521416257.json",
              "before_step_screenshot": "screenshots/before-step-1-1.png",
              "before_turn_screenshot": "screenshots/before-turn-1.png",
              "crash_report": "2/e2e-tests/d2z-32s-iax/results/1340718101990858549/synthetics:mobile:device:iphone_se_2020_ios_14/crash_report.log",
              "device_logs": "2/e2e-tests/d2z-32s-iax/results/1340718101990858549/synthetics:mobile:device:iphone_se_2020_ios_14/d2z-32s-iax_1340718101990858549_device_logs.log",
              "email_messages": [],
              "screenshot": "2/e2e-tests/equ-jku-twc/results/6989498452827932222/edge.laptop_large/step-0__1724521416269.jpeg",
              "snapshot": "2/e2e-tests/equ-jku-twc/results/6989498452827932222/edge.laptop_large/snapshot.html",
              "source": "2/e2e-tests/d2z-32s-iax/results/1340718101990858549/synthetics:mobile:device:iphone_se_2020_ios_14/step-0__1724445301832.xml"
            },
            "name": "Turn 1",
            "reasoning": "I need to navigate to the chairs section",
            "status": "passed",
            "steps": [
              {
                "bucket_keys": {
                  "after_step_screenshot": "screenshots/after-step-1-1.png",
                  "after_turn_screenshot": "screenshots/after-turn-1.png",
                  "artifacts": "2/e2e-tests/equ-jku-twc/results/6989498452827932222/edge.laptop_large/artifacts__1724521416257.json",
                  "before_step_screenshot": "screenshots/before-step-1-1.png",
                  "before_turn_screenshot": "screenshots/before-turn-1.png",
                  "crash_report": "2/e2e-tests/d2z-32s-iax/results/1340718101990858549/synthetics:mobile:device:iphone_se_2020_ios_14/crash_report.log",
                  "device_logs": "2/e2e-tests/d2z-32s-iax/results/1340718101990858549/synthetics:mobile:device:iphone_se_2020_ios_14/d2z-32s-iax_1340718101990858549_device_logs.log",
                  "email_messages": [],
                  "screenshot": "2/e2e-tests/equ-jku-twc/results/6989498452827932222/edge.laptop_large/step-0__1724521416269.jpeg",
                  "snapshot": "2/e2e-tests/equ-jku-twc/results/6989498452827932222/edge.laptop_large/snapshot.html",
                  "source": "2/e2e-tests/d2z-32s-iax/results/1340718101990858549/synthetics:mobile:device:iphone_se_2020_ios_14/step-0__1724445301832.xml"
                },
                "config": {
                  "id": "step-1",
                  "name": "Click on div \"Chairs\"",
                  "type": "click"
                }
              }
            ],
            "turn_finished_at": 1724521438800,
            "turn_started_at": 1724521436800
          }
        ],
        "unhealthy": false,
        "variables": {
          "config": [
            {
              "err": "LOCAL_VARIABLE_UNKNOWN",
              "error_message": "Unknown variable name undefined.",
              "example": "lol value",
              "id": "c896702c-1e34-4e62-a67b-432e8092d062",
              "name": "HEADER_VALUE",
              "pattern": "lol value",
              "secure": false,
              "type": "text",
              "val": "value-to-extract",
              "value": "lol value"
            }
          ],
          "extracted": [
            {
              "err": "LOCAL_VARIABLE_UNKNOWN",
              "error_message": "Unknown variable name undefined.",
              "example": "lol value",
              "id": "c896702c-1e34-4e62-a67b-432e8092d062",
              "name": "HEADER_VALUE",
              "pattern": "lol value",
              "secure": false,
              "type": "text",
              "val": "value-to-extract",
              "value": "lol value"
            }
          ]
        }
      },
      "test_sub_type": "http",
      "test_type": "api"
    },
    "id": "5158904793181869365",
    "relationships": {
      "test": {
        "data": {
          "id": "abc-def-123",
          "type": "test"
        }
      }
    },
    "type": "result"
  },
  "included": [
    {
      "attributes": {},
      "id": "abc-def-123",
      "type": "test"
    }
  ]
}
```

{% /tab %}

{% /tab %}

{% tab title="400" %}
API error response.
{% tab title="Model" %}
API error response.

| Field                    | Type     | Description       |
| ------------------------ | -------- | ----------------- |
| errors [*required*] | [string] | A list of errors. |

{% /tab %}

{% tab title="Example" %}

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

{% /tab %}

{% /tab %}

{% tab title="404" %}
API error response.
{% tab title="Model" %}
API error response.

| Field                    | Type     | Description       |
| ------------------------ | -------- | ----------------- |
| errors [*required*] | [string] | A list of errors. |

{% /tab %}

{% tab title="Example" %}

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

{% /tab %}

{% /tab %}

{% tab title="429" %}
Too many requests
{% tab title="Model" %}
API error response.

| Field                    | Type     | Description       |
| ------------------------ | -------- | ----------------- |
| errors [*required*] | [string] | A list of errors. |

{% /tab %}

{% tab title="Example" %}

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

{% /tab %}

{% /tab %}

### Code Example

##### 
                  \# Path parameters export public_id="CHANGE_ME" export result_id="CHANGE_ME" \# Curl command curl -X GET "https://api.datadoghq.com/api/v2/synthetics/tests/${public_id}/results/${result_id}" \
-H "Accept: application/json" \
-H "DD-API-KEY: ${DD_API_KEY}" \
-H "DD-APPLICATION-KEY: ${DD_APP_KEY}" 
                
##### 

```python
"""
Get a test result returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.synthetics_api import SyntheticsApi

configuration = Configuration()
with ApiClient(configuration) as api_client:
    api_instance = SyntheticsApi(api_client)
    response = api_instance.get_synthetics_test_result(
        public_id="public_id",
        result_id="result_id",
    )

    print(response)
```

#### Instructions

First [install the library and its dependencies](https://docs.datadoghq.com/api/latest.md?code-lang=python) and then save the example to `example.py` and run following commands:
    DD_SITE="datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" python3 "example.py"
##### 

```ruby
# Get a test result returns "OK" response

require "datadog_api_client"
api_instance = DatadogAPIClient::V2::SyntheticsAPI.new
p api_instance.get_synthetics_test_result("public_id", "result_id")
```

#### Instructions

First [install the library and its dependencies](https://docs.datadoghq.com/api/latest.md?code-lang=ruby) and then save the example to `example.rb` and run following commands:
    DD_SITE="datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" rb "example.rb"
##### 

```go
// Get a test result returns "OK" response

package main

import (
	"context"
	"encoding/json"
	"fmt"
	"os"

	"github.com/DataDog/datadog-api-client-go/v2/api/datadog"
	"github.com/DataDog/datadog-api-client-go/v2/api/datadogV2"
)

func main() {
	ctx := datadog.NewDefaultContext(context.Background())
	configuration := datadog.NewConfiguration()
	apiClient := datadog.NewAPIClient(configuration)
	api := datadogV2.NewSyntheticsApi(apiClient)
	resp, r, err := api.GetSyntheticsTestResult(ctx, "public_id", "result_id", *datadogV2.NewGetSyntheticsTestResultOptionalParameters())

	if err != nil {
		fmt.Fprintf(os.Stderr, "Error when calling `SyntheticsApi.GetSyntheticsTestResult`: %v\n", err)
		fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
	}

	responseContent, _ := json.MarshalIndent(resp, "", "  ")
	fmt.Fprintf(os.Stdout, "Response from `SyntheticsApi.GetSyntheticsTestResult`:\n%s\n", responseContent)
}
```

#### Instructions

First [install the library and its dependencies](https://docs.datadoghq.com/api/latest.md?code-lang=go) and then save the example to `main.go` and run following commands:
    DD_SITE="datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" go run "main.go"
##### 

```java
// Get a test result returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.SyntheticsApi;
import com.datadog.api.client.v2.model.SyntheticsTestResultResponse;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = ApiClient.getDefaultApiClient();
    SyntheticsApi apiInstance = new SyntheticsApi(defaultClient);

    try {
      SyntheticsTestResultResponse result =
          apiInstance.getSyntheticsTestResult("public_id", "result_id");
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling SyntheticsApi#getSyntheticsTestResult");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}
```

#### Instructions

First [install the library and its dependencies](https://docs.datadoghq.com/api/latest.md?code-lang=java) and then save the example to `Example.java` and run following commands:
    DD_SITE="datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" java "Example.java"
##### 

```rust
// Get a test result returns "OK" response
use datadog_api_client::datadog;
use datadog_api_client::datadogV2::api_synthetics::GetSyntheticsTestResultOptionalParams;
use datadog_api_client::datadogV2::api_synthetics::SyntheticsAPI;

#[tokio::main]
async fn main() {
    let configuration = datadog::Configuration::new();
    let api = SyntheticsAPI::with_config(configuration);
    let resp = api
        .get_synthetics_test_result(
            "public_id".to_string(),
            "result_id".to_string(),
            GetSyntheticsTestResultOptionalParams::default(),
        )
        .await;
    if let Ok(value) = resp {
        println!("{:#?}", value);
    } else {
        println!("{:#?}", resp.unwrap_err());
    }
}
```

#### Instructions

First [install the library and its dependencies](https://docs.datadoghq.com/api/latest.md?code-lang=rust) and then save the example to `src/main.rs` and run following commands:
    DD_SITE="datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo run
##### 

```typescript
/**
 * Get a test result returns "OK" response
 */

import { client, v2 } from "@datadog/datadog-api-client";

const configuration = client.createConfiguration();
const apiInstance = new v2.SyntheticsApi(configuration);

const params: v2.SyntheticsApiGetSyntheticsTestResultRequest = {
  publicId: "public_id",
  resultId: "result_id",
};

apiInstance
  .getSyntheticsTestResult(params)
  .then((data: v2.SyntheticsTestResultResponse) => {
    console.log(
      "API called successfully. Returned data: " + JSON.stringify(data)
    );
  })
  .catch((error: any) => console.error(error));
```

#### Instructions

First [install the library and its dependencies](https://docs.datadoghq.com/api/latest.md?code-lang=typescript) and then save the example to `example.ts` and run following commands:
    DD_SITE="datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" tsc "example.ts"
{% /tab %}
