{
"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"
}
]
}