Workflow verification incomplete
This receipt shows the requests we made, what the app reported back, and which checks passed or failed. It covers what ran in this sandbox session against the rules we set.
Inconclusive
Each check was set up before the run. This shows what we tried, what came back, and which rule it was checked against.
This receipt covers the checks in this run only. Passing all checks does not certify the whole app as production-ready.
Test scenarios
Monthly scan posts the idle-seat summary and proposes reclaiming every seat idle past the grace period
baselineWhat we probed
Monthly scan posts the idle-seat summary and proposes reclaiming every seat idle past the grace period
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- Monthly scan posts the idle-seat summary and proposes reclaiming every seat idle past the grace period
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "baseline-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "baseline"
}
}Server returned
HTTP 200
{
"runId": "baseline-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 547
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17ZA472HZH.IBJWGO",
"appliedAt": "2026-10-17T15:59:16.925Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:16.927Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:16.234Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:16.784Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:16.785Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:16.926Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:16.927Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T15:59:16.234Z",
"updatedAt": "2026-10-17T15:59:16.927Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "258",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "baseline"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 547
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17ZA472HZH.IBJWGO",
"appliedAt": "2026-10-17T15:59:16.925Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:16.927Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:16.234Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:16.784Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:16.785Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:16.926Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:16.927Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T15:59:16.234Z",
"updatedAt": "2026-10-17T15:59:16.927Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "baseline-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "baseline"
}
}Server returned
HTTP 200
{
"runId": "baseline-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 547
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17ZA472HZH.IBJWGO",
"appliedAt": "2026-10-17T15:59:16.925Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:16.927Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:16.234Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:16.784Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:16.785Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:16.926Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:16.927Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:17.433Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:16.234Z",
"updatedAt": "2026-10-17T15:59:17.433Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "258",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "baseline"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 547
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17ZA472HZH.IBJWGO",
"appliedAt": "2026-10-17T15:59:16.925Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:16.927Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:16.234Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:16.784Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:16.785Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:16.926Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:16.927Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:17.433Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:16.234Z",
"updatedAt": "2026-10-17T15:59:17.433Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
baselineApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
Monthly scan posts the idle-seat summary and proposes reclaiming every seat idle past the grace period
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (3)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_e3a87668fb3f4ca0867c4aeacd",
"client_msg_id": "cli_ceebcd5513ba490d9ed9eff729",
"name": "item-16676c",
"old_name": "Sample Old",
"parent_user_id": "par_4115c97c00444776a4e1b26e46",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17ZA472HZH.IBJWGO"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "363",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Excluded accounts are never warned or reclaimed
exclusions_respectedWhat we probed
Excluded accounts are never warned or reclaimed
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- Excluded accounts are never warned or reclaimed
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"excludeEmails": [
"[email protected]"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "exclusions_respected"
}
}Server returned
HTTP 200
{
"runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "exclusions_respected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 0 to reclaim",
"durationMs": 257
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:18.216Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:18.474Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:18.475Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:18.476Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T15:59:18.216Z",
"updatedAt": "2026-10-17T15:59:18.476Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "330",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"excludeEmails": [
"[email protected]"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "exclusions_respected"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "exclusions_respected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 0 to reclaim",
"durationMs": 257
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:18.216Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:18.474Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:18.475Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:18.476Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T15:59:18.216Z",
"updatedAt": "2026-10-17T15:59:18.476Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"excludeEmails": [
"[email protected]"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "exclusions_respected"
}
}Server returned
HTTP 200
{
"runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "exclusions_respected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 0 to reclaim",
"durationMs": 257
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:18.216Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:18.474Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:18.475Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:18.476Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T15:59:18.978Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:18.216Z",
"updatedAt": "2026-10-17T15:59:18.978Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "330",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"excludeEmails": [
"[email protected]"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "exclusions_respected"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "exclusions_respected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 0 to reclaim",
"durationMs": 257
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:18.216Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:18.474Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:18.475Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:18.476Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T15:59:18.978Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:18.216Z",
"updatedAt": "2026-10-17T15:59:18.978Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
exclusions_respectedApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
Excluded accounts are never warned or reclaimed
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (2)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Seats idle less than the policy produce no action
within_policy_is_quietWhat we probed
Seats idle less than the policy produce no action
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- Seats idle less than the policy produce no action
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 365,
"graceDays": 60
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "within_policy_is_quiet"
}
}Server returned
HTTP 200
{
"runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "within_policy_is_quiet"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 0 to reclaim",
"durationMs": 238
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:19.675Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:19.914Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:19.915Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:19.916Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T15:59:19.675Z",
"updatedAt": "2026-10-17T15:59:19.916Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "320",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 365,
"graceDays": 60
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "within_policy_is_quiet"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "within_policy_is_quiet"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 0 to reclaim",
"durationMs": 238
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:19.675Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:19.914Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:19.915Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:19.916Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T15:59:19.675Z",
"updatedAt": "2026-10-17T15:59:19.916Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 365,
"graceDays": 60
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "within_policy_is_quiet"
}
}Server returned
HTTP 200
{
"runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "within_policy_is_quiet"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 0 to reclaim",
"durationMs": 238
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:19.675Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:19.914Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:19.915Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:19.916Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T15:59:20.421Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:19.675Z",
"updatedAt": "2026-10-17T15:59:20.421Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "320",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 365,
"graceDays": 60
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "within_policy_is_quiet"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "within_policy_is_quiet"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 0 to reclaim",
"durationMs": 238
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:19.675Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:19.914Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:19.915Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:19.916Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T15:59:20.421Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:19.675Z",
"updatedAt": "2026-10-17T15:59:20.421Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
within_policy_is_quietApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
Seats idle less than the policy produce no action
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (2)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Seats idle past the policy but inside the grace period get warning drafts, not reclaims
warning_windowWhat we probed
Seats idle past the policy but inside the grace period get warning drafts, not reclaims
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- Seats idle past the policy but inside the grace period get warning drafts, not reclaims
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 200,
"graceDays": 90
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "warning_window"
}
}Server returned
HTTP 200
{
"runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "warning_window"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 3 to warn, 0 to reclaim",
"durationMs": 282
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 3,
"reclaim": 0
},
"attempts": 1,
"ref": "171G39JARW.HD257U",
"appliedAt": "2026-10-17T15:59:21.572Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:352188e25e10b07a",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"ref": "8b82a49c-e50f-4d63-afd2-da7c0f72f14d",
"appliedAt": "2026-10-17T15:59:21.699Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:3a04c626e8b4e198",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"ref": "b72dcbc8-e349-49ed-9e88-265d01ee1f5e",
"appliedAt": "2026-10-17T15:59:21.828Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:ea52c04a3bf9293f",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"ref": "89593866-f39d-4ece-92eb-62b60a6046e2",
"appliedAt": "2026-10-17T15:59:21.970Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 3,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:21.143Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:21.426Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:21.428Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:21.572Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:21.699Z",
"msg": "gmail.draft_warning:352188e25e10b07a: applied"
},
{
"at": "2026-10-17T15:59:21.828Z",
"msg": "gmail.draft_warning:3a04c626e8b4e198: applied"
},
{
"at": "2026-10-17T15:59:21.970Z",
"msg": "gmail.draft_warning:ea52c04a3bf9293f: applied"
},
{
"at": "2026-10-17T15:59:21.971Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T15:59:21.143Z",
"updatedAt": "2026-10-17T15:59:21.971Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "304",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 200,
"graceDays": 90
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "warning_window"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "warning_window"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 3 to warn, 0 to reclaim",
"durationMs": 282
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 3,
"reclaim": 0
},
"attempts": 1,
"ref": "171G39JARW.HD257U",
"appliedAt": "2026-10-17T15:59:21.572Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:352188e25e10b07a",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"ref": "8b82a49c-e50f-4d63-afd2-da7c0f72f14d",
"appliedAt": "2026-10-17T15:59:21.699Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:3a04c626e8b4e198",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"ref": "b72dcbc8-e349-49ed-9e88-265d01ee1f5e",
"appliedAt": "2026-10-17T15:59:21.828Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:ea52c04a3bf9293f",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"ref": "89593866-f39d-4ece-92eb-62b60a6046e2",
"appliedAt": "2026-10-17T15:59:21.970Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 3,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:21.143Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:21.426Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:21.428Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:21.572Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:21.699Z",
"msg": "gmail.draft_warning:352188e25e10b07a: applied"
},
{
"at": "2026-10-17T15:59:21.828Z",
"msg": "gmail.draft_warning:3a04c626e8b4e198: applied"
},
{
"at": "2026-10-17T15:59:21.970Z",
"msg": "gmail.draft_warning:ea52c04a3bf9293f: applied"
},
{
"at": "2026-10-17T15:59:21.971Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T15:59:21.143Z",
"updatedAt": "2026-10-17T15:59:21.971Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 200,
"graceDays": 90
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "warning_window"
}
}Server returned
HTTP 200
{
"runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "warning_window"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 3 to warn, 0 to reclaim",
"durationMs": 282
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 3,
"reclaim": 0
},
"attempts": 1,
"ref": "171G39JARW.HD257U",
"appliedAt": "2026-10-17T15:59:21.572Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:352188e25e10b07a",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"ref": "8b82a49c-e50f-4d63-afd2-da7c0f72f14d",
"appliedAt": "2026-10-17T15:59:21.699Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:3a04c626e8b4e198",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"ref": "b72dcbc8-e349-49ed-9e88-265d01ee1f5e",
"appliedAt": "2026-10-17T15:59:21.828Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:ea52c04a3bf9293f",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"ref": "89593866-f39d-4ece-92eb-62b60a6046e2",
"appliedAt": "2026-10-17T15:59:21.970Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 3,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:21.143Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:21.426Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:21.428Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:21.572Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:21.699Z",
"msg": "gmail.draft_warning:352188e25e10b07a: applied"
},
{
"at": "2026-10-17T15:59:21.828Z",
"msg": "gmail.draft_warning:3a04c626e8b4e198: applied"
},
{
"at": "2026-10-17T15:59:21.970Z",
"msg": "gmail.draft_warning:ea52c04a3bf9293f: applied"
},
{
"at": "2026-10-17T15:59:21.971Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T15:59:22.456Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:21.143Z",
"updatedAt": "2026-10-17T15:59:22.456Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "304",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 200,
"graceDays": 90
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "warning_window"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "warning_window"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 3 to warn, 0 to reclaim",
"durationMs": 282
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 3,
"reclaim": 0
},
"attempts": 1,
"ref": "171G39JARW.HD257U",
"appliedAt": "2026-10-17T15:59:21.572Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:352188e25e10b07a",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"ref": "8b82a49c-e50f-4d63-afd2-da7c0f72f14d",
"appliedAt": "2026-10-17T15:59:21.699Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:3a04c626e8b4e198",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"ref": "b72dcbc8-e349-49ed-9e88-265d01ee1f5e",
"appliedAt": "2026-10-17T15:59:21.828Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:ea52c04a3bf9293f",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"ref": "89593866-f39d-4ece-92eb-62b60a6046e2",
"appliedAt": "2026-10-17T15:59:21.970Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 3,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:21.143Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:21.426Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:21.428Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:21.572Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:21.699Z",
"msg": "gmail.draft_warning:352188e25e10b07a: applied"
},
{
"at": "2026-10-17T15:59:21.828Z",
"msg": "gmail.draft_warning:3a04c626e8b4e198: applied"
},
{
"at": "2026-10-17T15:59:21.970Z",
"msg": "gmail.draft_warning:ea52c04a3bf9293f: applied"
},
{
"at": "2026-10-17T15:59:21.971Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T15:59:22.456Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:21.143Z",
"updatedAt": "2026-10-17T15:59:22.456Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
warning_windowApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
Seats idle past the policy but inside the grace period get warning drafts, not reclaims
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (6)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 3 idle ≥200d (warned), 0 idle ≥290d (reclaim awaiting approval).",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_cd55997b8197423897ba6db19a",
"client_msg_id": "cli_87b58ba375c84763812195d863",
"name": "item-0a0ff4",
"old_name": "Sample Old",
"parent_user_id": "par_39b370c765ba4b62bc63e4a584",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "171G39JARW.HD257U"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "184",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 3 idle ≥200d (warned), 0 idle ≥290d (reclaim awaiting approval).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 200
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MGVjYWM1YWZkN2IwNDUud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "8b82a49c-e50f-4d63-afd2-da7c0f72f14d",
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MGVjYWM1YWZkN2IwNDUud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
},
"user_id": "me"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MGVjYWM1YWZkN2IwNDUud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
},
"user_id": "me"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 200
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGFmNzJiNGNmODU0YmQyNjYud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "b72dcbc8-e349-49ed-9e88-265d01ee1f5e",
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGFmNzJiNGNmODU0YmQyNjYud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
},
"user_id": "me"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGFmNzJiNGNmODU0YmQyNjYud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
},
"user_id": "me"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 200
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGIzMDYzMGJiMjIzY2RmMTMud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "89593866-f39d-4ece-92eb-62b60a6046e2",
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGIzMDYzMGJiMjIzY2RmMTMud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
},
"user_id": "me"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGIzMDYzMGJiMjIzY2RmMTMud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
},
"user_id": "me"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
A non-approver cannot reclaim seats
approve_by_stranger_refusedWhat we probed
A non-approver cannot reclaim seats
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- A non-approver cannot reclaim seats
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_by_stranger_refused"
}
}Server returned
HTTP 200
{
"runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 229
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17PVUO2FE5.RCA682",
"appliedAt": "2026-10-17T15:59:23.507Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:23.508Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:23.139Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:23.370Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:23.371Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:23.507Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:23.508Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T15:59:23.139Z",
"updatedAt": "2026-10-17T15:59:23.508Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "296",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_by_stranger_refused"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /invocations403
We sent
POST /invocations
{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e",
"decision": "approve",
"userId": "U_INTERN"
}Server returned
HTTP 403
{
"runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 229
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17PVUO2FE5.RCA682",
"appliedAt": "2026-10-17T15:59:23.507Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:23.508Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:23.139Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:23.370Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:23.371Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:23.507Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:23.508Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:23.691Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-17T15:59:23.139Z",
"updatedAt": "2026-10-17T15:59:23.691Z",
"result": "forbidden"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "134",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e",
"decision": "approve",
"userId": "U_INTERN"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 229
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17PVUO2FE5.RCA682",
"appliedAt": "2026-10-17T15:59:23.507Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:23.508Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:23.139Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:23.370Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:23.371Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:23.507Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:23.508Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:23.691Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-17T15:59:23.139Z",
"updatedAt": "2026-10-17T15:59:23.691Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_by_stranger_refused"
}
}Server returned
HTTP 200
{
"runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 229
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17PVUO2FE5.RCA682",
"appliedAt": "2026-10-17T15:59:23.507Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:23.508Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:23.139Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:23.370Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:23.371Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:23.507Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:23.508Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:23.691Z",
"msg": "decision by U_INTERN refused: not an approver"
},
{
"at": "2026-10-17T15:59:24.191Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:23.139Z",
"updatedAt": "2026-10-17T15:59:24.191Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "296",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_by_stranger_refused"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06POST /invocations403
We sent
POST /invocations
{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e",
"decision": "approve",
"userId": "U_INTERN"
}Server returned
HTTP 403
{
"runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 229
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17PVUO2FE5.RCA682",
"appliedAt": "2026-10-17T15:59:23.507Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:23.508Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:23.139Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:23.370Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:23.371Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:23.507Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:23.508Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:23.691Z",
"msg": "decision by U_INTERN refused: not an approver"
},
{
"at": "2026-10-17T15:59:24.191Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:24.386Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-17T15:59:23.139Z",
"updatedAt": "2026-10-17T15:59:24.386Z",
"result": "forbidden"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "134",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e",
"decision": "approve",
"userId": "U_INTERN"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
07GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 229
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17PVUO2FE5.RCA682",
"appliedAt": "2026-10-17T15:59:23.507Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:23.508Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:23.139Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:23.370Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:23.371Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:23.507Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:23.508Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:23.691Z",
"msg": "decision by U_INTERN refused: not an approver"
},
{
"at": "2026-10-17T15:59:24.191Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:24.386Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-17T15:59:23.139Z",
"updatedAt": "2026-10-17T15:59:24.386Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
approve_by_stranger_refusedApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
A non-approver cannot reclaim seats
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (3)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_d530b88d5bc94e96a7ee06dcff",
"client_msg_id": "cli_a14f21f70bf2432a8c732d411e",
"name": "item-6536d9",
"old_name": "Sample Old",
"parent_user_id": "par_653581cd49e540709a1b422cbd",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17PVUO2FE5.RCA682"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "363",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Rejecting leaves every seat in place
rejectWhat we probed
Rejecting leaves every seat in place
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- Rejecting leaves every seat in place
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "reject-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "reject"
}
}Server returned
HTTP 200
{
"runId": "reject-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "reject"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 232
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "170G89KAZY.PKG2QJ",
"appliedAt": "2026-10-17T15:59:25.472Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:25.473Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:25.099Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:25.332Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:25.334Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:25.472Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:25.473Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T15:59:25.099Z",
"updatedAt": "2026-10-17T15:59:25.473Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "254",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "reject-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "reject"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "reject-vr_b6cd213a86a14632978339bb9525293e",
"decision": "reject",
"userId": "U_IT_ASSETS"
}Server returned
HTTP 200
{
"runId": "reject-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "reject"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 232
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "170G89KAZY.PKG2QJ",
"appliedAt": "2026-10-17T15:59:25.472Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 3
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:25.473Z",
"decision": "reject",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T15:59:25.681Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:25.099Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:25.332Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:25.334Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:25.472Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:25.473Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:25.681Z",
"msg": "rejected by U_IT_ASSETS"
}
],
"createdAt": "2026-10-17T15:59:25.099Z",
"updatedAt": "2026-10-17T15:59:25.681Z",
"result": "recorded"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "115",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "reject-vr_b6cd213a86a14632978339bb9525293e",
"decision": "reject",
"userId": "U_IT_ASSETS"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "reject-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "reject"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 232
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "170G89KAZY.PKG2QJ",
"appliedAt": "2026-10-17T15:59:25.472Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 3
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:25.473Z",
"decision": "reject",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T15:59:25.681Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:25.099Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:25.332Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:25.334Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:25.472Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:25.473Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:25.681Z",
"msg": "rejected by U_IT_ASSETS"
}
],
"createdAt": "2026-10-17T15:59:25.099Z",
"updatedAt": "2026-10-17T15:59:25.681Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "reject-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "reject"
}
}Server returned
HTTP 200
{
"runId": "reject-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "reject"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 232
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "170G89KAZY.PKG2QJ",
"appliedAt": "2026-10-17T15:59:25.472Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 3
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:25.473Z",
"decision": "reject",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T15:59:25.681Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:25.099Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:25.332Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:25.334Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:25.472Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:25.473Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:25.681Z",
"msg": "rejected by U_IT_ASSETS"
},
{
"at": "2026-10-17T15:59:26.227Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:25.099Z",
"updatedAt": "2026-10-17T15:59:26.227Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "254",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "reject-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "reject"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "reject-vr_b6cd213a86a14632978339bb9525293e",
"decision": "reject",
"userId": "U_IT_ASSETS"
}Server returned
HTTP 200
{
"runId": "reject-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "reject"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 232
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "170G89KAZY.PKG2QJ",
"appliedAt": "2026-10-17T15:59:25.472Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 3
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:25.473Z",
"decision": "reject",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T15:59:25.681Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:25.099Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:25.332Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:25.334Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:25.472Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:25.473Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:25.681Z",
"msg": "rejected by U_IT_ASSETS"
},
{
"at": "2026-10-17T15:59:26.227Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:25.099Z",
"updatedAt": "2026-10-17T15:59:26.428Z",
"result": "already_decided"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "115",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "reject-vr_b6cd213a86a14632978339bb9525293e",
"decision": "reject",
"userId": "U_IT_ASSETS"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
07GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "reject-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "reject"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 232
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "170G89KAZY.PKG2QJ",
"appliedAt": "2026-10-17T15:59:25.472Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 3
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:25.473Z",
"decision": "reject",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T15:59:25.681Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:25.099Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:25.332Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:25.334Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:25.472Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:25.473Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:25.681Z",
"msg": "rejected by U_IT_ASSETS"
},
{
"at": "2026-10-17T15:59:26.227Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:25.099Z",
"updatedAt": "2026-10-17T15:59:26.428Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
rejectApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
Rejecting leaves every seat in place
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (3)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_0347f4fe1bbd42539496c90da4",
"client_msg_id": "cli_ce4d9eaa72a74493950bf9307b",
"name": "item-eb24ef",
"old_name": "Sample Old",
"parent_user_id": "par_f2dfb5150b734e819974dfa264",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "170G89KAZY.PKG2QJ"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "363",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
A re-fired schedule does not post twice
duplicate_startWhat we probed
A re-fired schedule does not post twice
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- A re-fired schedule does not post twice
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "duplicate_start"
}
}Server returned
HTTP 200
{
"runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "duplicate_start"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 240
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17AQL08SID.GQUBIE",
"appliedAt": "2026-10-17T15:59:27.550Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:27.551Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:27.176Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:27.418Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:27.420Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:27.550Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:27.551Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T15:59:27.176Z",
"updatedAt": "2026-10-17T15:59:27.551Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "272",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "duplicate_start"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "duplicate_start"
}
}Server returned
HTTP 200
{
"runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "duplicate_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 240
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17AQL08SID.GQUBIE",
"appliedAt": "2026-10-17T15:59:27.550Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:27.551Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:27.176Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:27.418Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:27.420Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:27.550Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:27.551Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:27.737Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:27.176Z",
"updatedAt": "2026-10-17T15:59:27.737Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "272",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "duplicate_start"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "duplicate_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 240
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17AQL08SID.GQUBIE",
"appliedAt": "2026-10-17T15:59:27.550Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:27.551Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:27.176Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:27.418Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:27.420Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:27.550Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:27.551Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:27.737Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:27.176Z",
"updatedAt": "2026-10-17T15:59:27.737Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "duplicate_start"
}
}Server returned
HTTP 200
{
"runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "duplicate_start"
},
"duplicateStarts": 2,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 240
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17AQL08SID.GQUBIE",
"appliedAt": "2026-10-17T15:59:27.550Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:27.551Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:27.176Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:27.418Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:27.420Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:27.550Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:27.551Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:27.737Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:28.234Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:27.176Z",
"updatedAt": "2026-10-17T15:59:28.234Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "272",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "duplicate_start"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "duplicate_start"
}
}Server returned
HTTP 200
{
"runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "duplicate_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 240
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17AQL08SID.GQUBIE",
"appliedAt": "2026-10-17T15:59:27.550Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:27.551Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:27.176Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:27.418Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:27.420Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:27.550Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:27.551Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:27.737Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:28.234Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:28.447Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:27.176Z",
"updatedAt": "2026-10-17T15:59:28.447Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "272",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "duplicate_start"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
07GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "duplicate_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 240
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17AQL08SID.GQUBIE",
"appliedAt": "2026-10-17T15:59:27.550Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:27.551Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:27.176Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:27.418Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:27.420Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:27.550Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:27.551Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:27.737Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:28.234Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:28.447Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:27.176Z",
"updatedAt": "2026-10-17T15:59:28.447Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
duplicate_startApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
A re-fired schedule does not post twice
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (3)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_a32f959545424783919a2fd8ac",
"client_msg_id": "cli_4384766ff2a84e5b98e0668317",
"name": "item-4b49fa",
"old_name": "Sample Old",
"parent_user_id": "par_a2d39ff645e146c9a32a981c8e",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17AQL08SID.GQUBIE"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "363",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Four more simultaneous firings create one run
concurrent_startWhat we probed
Four more simultaneous firings create one run
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations· 4 concurrent calls, not sequential retries.
Expected vs actual
- Expected
- Four more simultaneous firings create one run
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 234
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17RPWZLPAO.YLN8MJ",
"appliedAt": "2026-10-17T15:59:29.508Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:29.509Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:29.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:29.374Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:29.375Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:29.508Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:29.509Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T15:59:29.138Z",
"updatedAt": "2026-10-17T15:59:29.509Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "274",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
},
"duplicateStarts": 2,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 234
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17RPWZLPAO.YLN8MJ",
"appliedAt": "2026-10-17T15:59:29.508Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:29.509Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:29.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:29.374Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:29.375Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:29.508Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:29.509Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:29.733Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.849Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:29.138Z",
"updatedAt": "2026-10-17T15:59:29.849Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "274",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 234
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17RPWZLPAO.YLN8MJ",
"appliedAt": "2026-10-17T15:59:29.508Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:29.509Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:29.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:29.374Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:29.375Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:29.508Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:29.509Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:29.733Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:29.138Z",
"updatedAt": "2026-10-17T15:59:29.733Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "274",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
},
"duplicateStarts": 4,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 234
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17RPWZLPAO.YLN8MJ",
"appliedAt": "2026-10-17T15:59:29.508Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:29.509Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:29.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:29.374Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:29.375Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:29.508Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:29.509Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:29.733Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.849Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.985Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.153Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:29.138Z",
"updatedAt": "2026-10-17T15:59:30.153Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "274",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 234
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17RPWZLPAO.YLN8MJ",
"appliedAt": "2026-10-17T15:59:29.508Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:29.509Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:29.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:29.374Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:29.375Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:29.508Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:29.509Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:29.733Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.849Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.985Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:29.138Z",
"updatedAt": "2026-10-17T15:59:29.986Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "274",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
07GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
},
"duplicateStarts": 4,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 234
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17RPWZLPAO.YLN8MJ",
"appliedAt": "2026-10-17T15:59:29.508Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:29.509Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:29.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:29.374Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:29.375Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:29.508Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:29.509Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:29.733Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.849Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.985Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.153Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:29.138Z",
"updatedAt": "2026-10-17T15:59:30.153Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
08POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
},
"duplicateStarts": 5,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 234
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17RPWZLPAO.YLN8MJ",
"appliedAt": "2026-10-17T15:59:29.508Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:29.509Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:29.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:29.374Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:29.375Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:29.508Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:29.509Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:29.733Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.849Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.985Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.646Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:29.138Z",
"updatedAt": "2026-10-17T15:59:30.646Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "274",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
09POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
},
"duplicateStarts": 9,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 234
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17RPWZLPAO.YLN8MJ",
"appliedAt": "2026-10-17T15:59:29.508Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:29.509Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:29.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:29.374Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:29.375Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:29.508Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:29.509Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:29.733Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.849Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.985Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.646Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.880Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.998Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:31.111Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:31.232Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:29.138Z",
"updatedAt": "2026-10-17T15:59:31.232Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "274",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
10POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
},
"duplicateStarts": 7,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 234
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17RPWZLPAO.YLN8MJ",
"appliedAt": "2026-10-17T15:59:29.508Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:29.509Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:29.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:29.374Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:29.375Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:29.508Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:29.509Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:29.733Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.849Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.985Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.646Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.880Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.998Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:29.138Z",
"updatedAt": "2026-10-17T15:59:30.998Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "274",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
11POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
},
"duplicateStarts": 6,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 234
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17RPWZLPAO.YLN8MJ",
"appliedAt": "2026-10-17T15:59:29.508Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:29.509Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:29.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:29.374Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:29.375Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:29.508Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:29.509Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:29.733Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.849Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.985Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.646Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.880Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:29.138Z",
"updatedAt": "2026-10-17T15:59:30.880Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "274",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
12POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
},
"duplicateStarts": 8,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 234
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17RPWZLPAO.YLN8MJ",
"appliedAt": "2026-10-17T15:59:29.508Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:29.509Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:29.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:29.374Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:29.375Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:29.508Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:29.509Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:29.733Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.849Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.985Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.646Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.880Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.998Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:31.111Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:29.138Z",
"updatedAt": "2026-10-17T15:59:31.111Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "274",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
13GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "concurrent_start"
},
"duplicateStarts": 9,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 234
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17RPWZLPAO.YLN8MJ",
"appliedAt": "2026-10-17T15:59:29.508Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:29.509Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:29.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:29.374Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:29.375Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:29.508Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:29.509Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:29.733Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.849Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:29.985Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.646Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.880Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:30.998Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:31.111Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T15:59:31.232Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:29.138Z",
"updatedAt": "2026-10-17T15:59:31.232Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
concurrent_startApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
Four more simultaneous firings create one run
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (3)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_da729944d0124ed7ab8b0da9b6",
"client_msg_id": "cli_2c95cfd91aee400d877ea11acf",
"name": "item-e67566",
"old_name": "Sample Old",
"parent_user_id": "par_bc849e32fe454b6b8c3c4ed696",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17RPWZLPAO.YLN8MJ"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "363",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
A 3-day inactivity policy is rejected as too aggressive
invalid_input_rejectedWhat we probed
A 3-day inactivity policy is rejected as too aggressive
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A 3-day inactivity policy is rejected as too aggressive
- Actual
- expected exactly 0, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations400
We sent
POST /invocations
{
"action": "start",
"runId": "invalid-input-rejected-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 3
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "invalid_input_rejected"
}
}Server returned
HTTP 400
{
"error": "invalid input",
"issues": [
"inactiveDays: Too small: expected number to be >=14"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "303",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "90"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 3
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "invalid_input_rejected"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations400
We sent
POST /invocations
{
"action": "start",
"runId": "invalid-input-rejected-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 3
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "invalid_input_rejected"
}
}Server returned
HTTP 400
{
"error": "invalid input",
"issues": [
"inactiveDays: Too small: expected number to be >=14"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "303",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "90"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 3
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "invalid_input_rejected"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
invalid_input_rejectedApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
A 3-day inactivity policy is rejected as too aggressive
expected exactly 0, found 0; stable under 2 repeats (0)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
If the directory can't be read nothing is proposed
workos_auth_failureWhat we probed
If the directory can't be read nothing is proposed
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
Declared workos fault: auth_failure.
POST /invocations
Expected vs actual
- Expected
- If the directory can't be read nothing is proposed
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "workos_auth_failure"
}
}Server returned
HTTP 200
{
"runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "failed",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "workos_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "failed",
"error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized",
"errorCode": "workos:unauthorized",
"durationMs": 125
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 0,
"warned": 0,
"reclaimable": 0,
"proposed": 0,
"directoryRead": false
},
"events": [
{
"at": "2026-10-17T15:59:33.075Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:33.203Z",
"msg": "agents: directory-scan=failed"
},
{
"at": "2026-10-17T15:59:33.204Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:33.205Z",
"msg": "done (failed)"
}
],
"createdAt": "2026-10-17T15:59:33.075Z",
"updatedAt": "2026-10-17T15:59:33.205Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "280",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "workos_auth_failure"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03workos · GET /user_management/users401
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 401
{
"errors": [
{
"status": "401",
"code": "unauthorized",
"detail": "Invalid API key or expired credentials"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET '<WORKOS_TWIN_BASE_URL>/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "failed",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "workos_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "failed",
"error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized",
"errorCode": "workos:unauthorized",
"durationMs": 125
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 0,
"warned": 0,
"reclaimable": 0,
"proposed": 0,
"directoryRead": false
},
"events": [
{
"at": "2026-10-17T15:59:33.075Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:33.203Z",
"msg": "agents: directory-scan=failed"
},
{
"at": "2026-10-17T15:59:33.204Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:33.205Z",
"msg": "done (failed)"
}
],
"createdAt": "2026-10-17T15:59:33.075Z",
"updatedAt": "2026-10-17T15:59:33.205Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "workos_auth_failure"
}
}Server returned
HTTP 200
{
"runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "failed",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "workos_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "failed",
"error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized",
"errorCode": "workos:unauthorized",
"durationMs": 125
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 0,
"warned": 0,
"reclaimable": 0,
"proposed": 0,
"directoryRead": false
},
"events": [
{
"at": "2026-10-17T15:59:33.075Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:33.203Z",
"msg": "agents: directory-scan=failed"
},
{
"at": "2026-10-17T15:59:33.204Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:33.205Z",
"msg": "done (failed)"
},
{
"at": "2026-10-17T15:59:33.691Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:33.075Z",
"updatedAt": "2026-10-17T15:59:33.691Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "280",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "workos_auth_failure"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "failed",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "workos_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "failed",
"error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized",
"errorCode": "workos:unauthorized",
"durationMs": 125
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 0,
"warned": 0,
"reclaimable": 0,
"proposed": 0,
"directoryRead": false
},
"events": [
{
"at": "2026-10-17T15:59:33.075Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:33.203Z",
"msg": "agents: directory-scan=failed"
},
{
"at": "2026-10-17T15:59:33.204Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:33.205Z",
"msg": "done (failed)"
},
{
"at": "2026-10-17T15:59:33.691Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:33.075Z",
"updatedAt": "2026-10-17T15:59:33.691Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
workos_auth_failureApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
If the directory can't be read nothing is proposed
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (1)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
workos · GET /user_management/users · HTTP 401
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 401
{
"errors": [
{
"status": "401",
"code": "unauthorized",
"detail": "Invalid API key or expired credentials"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
A Slack failure loses the summary only; reclaims still await approval
slack_rate_limitedWhat we probed
A Slack failure loses the summary only; reclaims still await approval
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
Declared slack fault: rate_limited.
POST /invocations
Expected vs actual
- Expected
- A Slack failure loses the summary only; reclaims still await approval
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "slack_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 230
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 0,
"failed": 1,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:42.967Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:34.384Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:34.615Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:34.616Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:42.966Z",
"msg": "slack.post_summary: failed (slack:ratelimited)"
},
{
"at": "2026-10-17T15:59:42.967Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T15:59:34.384Z",
"updatedAt": "2026-10-17T15:59:42.967Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "278",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "slack_rate_limited"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03slack · POST /api/chat.postMessage429
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "363",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04slack · POST /api/chat.postMessage429
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "363",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05slack · POST /api/chat.postMessage429
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "363",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 230
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 0,
"failed": 1,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:42.967Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:34.384Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:34.615Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:34.616Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:42.966Z",
"msg": "slack.post_summary: failed (slack:ratelimited)"
},
{
"at": "2026-10-17T15:59:42.967Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T15:59:34.384Z",
"updatedAt": "2026-10-17T15:59:42.967Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
07POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "slack_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 230
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 0,
"failed": 1,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:42.967Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:34.384Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:34.615Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:34.616Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:42.966Z",
"msg": "slack.post_summary: failed (slack:ratelimited)"
},
{
"at": "2026-10-17T15:59:42.967Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:43.556Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:34.384Z",
"updatedAt": "2026-10-17T15:59:43.556Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "278",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "slack_rate_limited"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
08GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 230
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 0,
"failed": 1,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:42.967Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:34.384Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:34.615Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:34.616Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:42.966Z",
"msg": "slack.post_summary: failed (slack:ratelimited)"
},
{
"at": "2026-10-17T15:59:42.967Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:43.556Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:34.384Z",
"updatedAt": "2026-10-17T15:59:43.556Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
slack_rate_limitedApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
A Slack failure loses the summary only; reclaims still await approval
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (5)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 429
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "363",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 429
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "363",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 429
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "363",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
A Gmail failure fails the warning drafts and is reported, not hidden
gmail_rate_limitedWhat we probed
A Gmail failure fails the warning drafts and is reported, not hidden
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
Declared gmail fault: rate_limited.
POST /invocations
Expected vs actual
- Expected
- A Gmail failure fails the warning drafts and is reported, not hidden
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 200,
"graceDays": 90
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "gmail_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "gmail_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 3 to warn, 0 to reclaim",
"durationMs": 250
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 3,
"reclaim": 0
},
"attempts": 1,
"ref": "17YDR61ABS.WIQ07R",
"appliedAt": "2026-10-17T15:59:44.654Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:352188e25e10b07a",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
},
{
"id": "gmail.draft_warning:3a04c626e8b4e198",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
},
{
"id": "gmail.draft_warning:ea52c04a3bf9293f",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 3,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 3,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:44.269Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:44.521Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:44.522Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:44.654Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:45.553Z",
"msg": "gmail.draft_warning:352188e25e10b07a: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T15:59:46.780Z",
"msg": "gmail.draft_warning:3a04c626e8b4e198: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T15:59:47.568Z",
"msg": "gmail.draft_warning:ea52c04a3bf9293f: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T15:59:47.569Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T15:59:44.269Z",
"updatedAt": "2026-10-17T15:59:47.569Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "312",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 200,
"graceDays": 90
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "gmail_rate_limited"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03gmail · POST /gmail/v1/users/me/drafts429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04gmail · POST /gmail/v1/users/me/drafts429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05gmail · POST /gmail/v1/users/me/drafts429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06gmail · POST /gmail/v1/users/me/drafts429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
07gmail · POST /gmail/v1/users/me/drafts429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
08gmail · POST /gmail/v1/users/me/drafts429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
09gmail · POST /gmail/v1/users/me/drafts429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
10gmail · POST /gmail/v1/users/me/drafts429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
11gmail · POST /gmail/v1/users/me/drafts429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
12GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "gmail_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 3 to warn, 0 to reclaim",
"durationMs": 250
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 3,
"reclaim": 0
},
"attempts": 1,
"ref": "17YDR61ABS.WIQ07R",
"appliedAt": "2026-10-17T15:59:44.654Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:352188e25e10b07a",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
},
{
"id": "gmail.draft_warning:3a04c626e8b4e198",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
},
{
"id": "gmail.draft_warning:ea52c04a3bf9293f",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 3,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 3,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:44.269Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:44.521Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:44.522Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:44.654Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:45.553Z",
"msg": "gmail.draft_warning:352188e25e10b07a: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T15:59:46.780Z",
"msg": "gmail.draft_warning:3a04c626e8b4e198: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T15:59:47.568Z",
"msg": "gmail.draft_warning:ea52c04a3bf9293f: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T15:59:47.569Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T15:59:44.269Z",
"updatedAt": "2026-10-17T15:59:47.569Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
13POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 200,
"graceDays": 90
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "gmail_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "gmail_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 3 to warn, 0 to reclaim",
"durationMs": 250
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 3,
"reclaim": 0
},
"attempts": 1,
"ref": "17YDR61ABS.WIQ07R",
"appliedAt": "2026-10-17T15:59:44.654Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:352188e25e10b07a",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
},
{
"id": "gmail.draft_warning:3a04c626e8b4e198",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
},
{
"id": "gmail.draft_warning:ea52c04a3bf9293f",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 3,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 3,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:44.269Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:44.521Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:44.522Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:44.654Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:45.553Z",
"msg": "gmail.draft_warning:352188e25e10b07a: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T15:59:46.780Z",
"msg": "gmail.draft_warning:3a04c626e8b4e198: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T15:59:47.568Z",
"msg": "gmail.draft_warning:ea52c04a3bf9293f: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T15:59:47.569Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T15:59:48.042Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:44.269Z",
"updatedAt": "2026-10-17T15:59:48.042Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "312",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
],
"inactiveDays": 200,
"graceDays": 90
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "gmail_rate_limited"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
14GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "gmail_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 3 to warn, 0 to reclaim",
"durationMs": 250
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 3,
"reclaim": 0
},
"attempts": 1,
"ref": "17YDR61ABS.WIQ07R",
"appliedAt": "2026-10-17T15:59:44.654Z",
"reconciled": null
},
{
"id": "gmail.draft_warning:352188e25e10b07a",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
},
{
"id": "gmail.draft_warning:3a04c626e8b4e198",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
},
{
"id": "gmail.draft_warning:ea52c04a3bf9293f",
"kind": "gmail.draft_warning",
"provider": "gmail",
"agent": "directory-scan",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"idleDays": 275,
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 3,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"scanned": 3,
"warned": 3,
"reclaimable": 0,
"proposed": 0,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:44.269Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:44.521Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:44.522Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-17T15:59:44.654Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:45.553Z",
"msg": "gmail.draft_warning:352188e25e10b07a: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T15:59:46.780Z",
"msg": "gmail.draft_warning:3a04c626e8b4e198: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T15:59:47.568Z",
"msg": "gmail.draft_warning:ea52c04a3bf9293f: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T15:59:47.569Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T15:59:48.042Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:44.269Z",
"updatedAt": "2026-10-17T15:59:48.042Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
gmail_rate_limitedApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
A Gmail failure fails the warning drafts and is reported, not hidden
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (12)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 3 idle ≥200d (warned), 0 idle ≥290d (reclaim awaiting approval).",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_9fc48bd7c28c42139af1bb144b",
"client_msg_id": "cli_63d1482f3aaf425cb6b24d304d",
"name": "item-8065d0",
"old_name": "Sample Old",
"parent_user_id": "par_a818d73785fb471898db408d61",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17YDR61ABS.WIQ07R"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "184",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 3 idle ≥200d (warned), 0 idle ≥290d (reclaim awaiting approval).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "rate_limit_exceeded",
"detail": "Too many requests. Please retry after 60 seconds."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
A parked reclaim survives a runtime restart; the decision taken afterwards is honored
restart_while_parkedWhat we probed
A parked reclaim survives a runtime restart; the decision taken afterwards is honored
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations- Declared adapter worker restart.
POST /invocations
Expected vs actual
- Expected
- A parked reclaim survives a runtime restart; the decision taken afterwards is honored
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "restart_while_parked"
}
}Server returned
HTTP 200
{
"runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 239
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17ZYQ1W0VH.RVRSH8",
"appliedAt": "2026-10-17T15:59:49.107Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:49.108Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:48.737Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:48.977Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:48.978Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:49.107Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:49.108Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T15:59:48.737Z",
"updatedAt": "2026-10-17T15:59:49.108Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "282",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "restart_while_parked"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
repeated state reads (16)
03GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
07GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
08GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
09GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
10GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
11GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
12GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
13GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
14GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
15GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
16GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
17GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
18GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:14.619Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
19GET /verify/runtime502
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 502
Response body was not recorded.
HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "text/html; charset=UTF-8",
"content-length": "6418",
"retry-after": "60"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
20GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
21POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e",
"decision": "reject",
"userId": "U_IT_ASSETS"
}Server returned
HTTP 200
{
"runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 239
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17ZYQ1W0VH.RVRSH8",
"appliedAt": "2026-10-17T15:59:49.107Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 3
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:49.108Z",
"decision": "reject",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T15:59:56.965Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:48.737Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:48.977Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:48.978Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:49.107Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:49.108Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:56.965Z",
"msg": "rejected by U_IT_ASSETS"
}
],
"createdAt": "2026-10-17T15:59:48.737Z",
"updatedAt": "2026-10-17T15:59:56.965Z",
"result": "recorded"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "129",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e",
"decision": "reject",
"userId": "U_IT_ASSETS"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
22GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 239
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17ZYQ1W0VH.RVRSH8",
"appliedAt": "2026-10-17T15:59:49.107Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 3
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:49.108Z",
"decision": "reject",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T15:59:56.965Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:48.737Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:48.977Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:48.978Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:49.107Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:49.108Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:56.965Z",
"msg": "rejected by U_IT_ASSETS"
}
],
"createdAt": "2026-10-17T15:59:48.737Z",
"updatedAt": "2026-10-17T15:59:56.965Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
23POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "restart_while_parked"
}
}Server returned
HTTP 200
{
"runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 239
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17ZYQ1W0VH.RVRSH8",
"appliedAt": "2026-10-17T15:59:49.107Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 3
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:49.108Z",
"decision": "reject",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T15:59:56.965Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:48.737Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:48.977Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:48.978Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:49.107Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:49.108Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:56.965Z",
"msg": "rejected by U_IT_ASSETS"
},
{
"at": "2026-10-17T15:59:57.458Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:48.737Z",
"updatedAt": "2026-10-17T15:59:57.458Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "282",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "restart_while_parked"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
repeated state reads (22)
24GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
25GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
26GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
27GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
28GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
29GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
30GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
31GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
32GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
33GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
34GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
35GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
36GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
37GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
38GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
39GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
40GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
41GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
42GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
43GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
44GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
45GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T15:59:56.661Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
46GET /verify/runtime502
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 502
Response body was not recorded.
HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "text/html; charset=UTF-8",
"content-length": "6418",
"retry-after": "60"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
47GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "727ce7b3-a0c2-4915-bc4d-863f213c08e1",
"workflow": "license-reclaim",
"startedAt": "2026-10-17T16:00:09.874Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
48POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e",
"decision": "reject",
"userId": "U_IT_ASSETS"
}Server returned
HTTP 200
{
"runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 239
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17ZYQ1W0VH.RVRSH8",
"appliedAt": "2026-10-17T15:59:49.107Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 3
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:49.108Z",
"decision": "reject",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T15:59:56.965Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:48.737Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:48.977Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:48.978Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:49.107Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:49.108Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:56.965Z",
"msg": "rejected by U_IT_ASSETS"
},
{
"at": "2026-10-17T15:59:57.458Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:48.737Z",
"updatedAt": "2026-10-17T16:00:10.390Z",
"result": "already_decided"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "129",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e",
"decision": "reject",
"userId": "U_IT_ASSETS"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
49GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 239
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17ZYQ1W0VH.RVRSH8",
"appliedAt": "2026-10-17T15:59:49.107Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "rejected",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 3
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T15:59:49.108Z",
"decision": "reject",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T15:59:56.965Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T15:59:48.737Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T15:59:48.977Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T15:59:48.978Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T15:59:49.107Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T15:59:49.108Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T15:59:56.965Z",
"msg": "rejected by U_IT_ASSETS"
},
{
"at": "2026-10-17T15:59:57.458Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T15:59:48.737Z",
"updatedAt": "2026-10-17T16:00:10.390Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
restart_while_parkedApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
A parked reclaim survives a runtime restart; the decision taken afterwards is honored
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (3)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_46bcd6a2377d46b8a8ad945ccd",
"client_msg_id": "cli_b0931b8c26cc4982b6f97df0a6",
"name": "item-3c7f49",
"old_name": "Sample Old",
"parent_user_id": "par_2d2c19f74a7c4d88a9f4ea159c",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17ZYQ1W0VH.RVRSH8"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "363",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Approved reclaims delete the idle accounts and reconcile proves each one is gone
approve_and_reconcileWhat we probed
Approved reclaims delete the idle accounts and reconcile proves each one is gone
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocationsPOST /invocations
Expected vs actual
- Expected
- Approved reclaims delete the idle accounts and reconcile proves each one is gone
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_and_reconcile"
}
}Server returned
HTTP 200
{
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_and_reconcile"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 367
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17DBC0JNV3.042141",
"appliedAt": "2026-10-17T16:00:11.732Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 3,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T16:00:11.733Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T16:00:11.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:00:11.584Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T16:00:11.586Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T16:00:11.732Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T16:00:11.733Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T16:00:11.214Z",
"updatedAt": "2026-10-17T16:00:11.733Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "284",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_and_reconcile"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"decision": "approve",
"userId": "U_IT_ASSETS"
}Server returned
HTTP 200
{
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_and_reconcile"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 367
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17DBC0JNV3.042141",
"appliedAt": "2026-10-17T16:00:11.732Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.209Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.517Z",
"reconciled": null
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.803Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T16:00:11.733Z",
"decision": "approve",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T16:00:11.915Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T16:00:11.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:00:11.584Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T16:00:11.586Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T16:00:11.732Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T16:00:11.733Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:00:11.915Z",
"msg": "approved by U_IT_ASSETS"
},
{
"at": "2026-10-17T16:00:12.209Z",
"msg": "workos.reclaim_seat:352188e25e10b07a: applied"
},
{
"at": "2026-10-17T16:00:12.517Z",
"msg": "workos.reclaim_seat:3a04c626e8b4e198: applied"
},
{
"at": "2026-10-17T16:00:12.803Z",
"msg": "workos.reclaim_seat:ea52c04a3bf9293f: applied"
},
{
"at": "2026-10-17T16:00:12.804Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:00:11.214Z",
"updatedAt": "2026-10-17T16:00:12.804Z",
"result": "recorded"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "131",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"decision": "approve",
"userId": "U_IT_ASSETS"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "reconcile",
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e"
}Server returned
HTTP 200
{
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_and_reconcile"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 367
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17DBC0JNV3.042141",
"appliedAt": "2026-10-17T16:00:11.732Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:00:12.993Z"
},
"reconciled": "unverifiable"
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.209Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:13.153Z"
},
"reconciled": "match"
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.517Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:13.418Z"
},
"reconciled": "match"
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.803Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:13.202Z"
},
"reconciled": "match"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T16:00:11.733Z",
"decision": "approve",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T16:00:11.915Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T16:00:11.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:00:11.584Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T16:00:11.586Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T16:00:11.732Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T16:00:11.733Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:00:11.915Z",
"msg": "approved by U_IT_ASSETS"
},
{
"at": "2026-10-17T16:00:12.209Z",
"msg": "workos.reclaim_seat:352188e25e10b07a: applied"
},
{
"at": "2026-10-17T16:00:12.517Z",
"msg": "workos.reclaim_seat:3a04c626e8b4e198: applied"
},
{
"at": "2026-10-17T16:00:12.803Z",
"msg": "workos.reclaim_seat:ea52c04a3bf9293f: applied"
},
{
"at": "2026-10-17T16:00:12.804Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:00:13.418Z",
"msg": "reconciled: {\"unverifiable\":1,\"match\":3}"
}
],
"createdAt": "2026-10-17T16:00:11.214Z",
"updatedAt": "2026-10-17T16:00:13.418Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "90",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_and_reconcile"
},
"duplicateStarts": 0,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 367
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17DBC0JNV3.042141",
"appliedAt": "2026-10-17T16:00:11.732Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:00:12.993Z"
},
"reconciled": "unverifiable"
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.209Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:13.153Z"
},
"reconciled": "match"
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.517Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:13.418Z"
},
"reconciled": "match"
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.803Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:13.202Z"
},
"reconciled": "match"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T16:00:11.733Z",
"decision": "approve",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T16:00:11.915Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T16:00:11.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:00:11.584Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T16:00:11.586Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T16:00:11.732Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T16:00:11.733Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:00:11.915Z",
"msg": "approved by U_IT_ASSETS"
},
{
"at": "2026-10-17T16:00:12.209Z",
"msg": "workos.reclaim_seat:352188e25e10b07a: applied"
},
{
"at": "2026-10-17T16:00:12.517Z",
"msg": "workos.reclaim_seat:3a04c626e8b4e198: applied"
},
{
"at": "2026-10-17T16:00:12.803Z",
"msg": "workos.reclaim_seat:ea52c04a3bf9293f: applied"
},
{
"at": "2026-10-17T16:00:12.804Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:00:13.418Z",
"msg": "reconciled: {\"unverifiable\":1,\"match\":3}"
}
],
"createdAt": "2026-10-17T16:00:11.214Z",
"updatedAt": "2026-10-17T16:00:13.418Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_and_reconcile"
}
}Server returned
HTTP 200
{
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_and_reconcile"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 367
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17DBC0JNV3.042141",
"appliedAt": "2026-10-17T16:00:11.732Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:00:12.993Z"
},
"reconciled": "unverifiable"
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.209Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:13.153Z"
},
"reconciled": "match"
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.517Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:13.418Z"
},
"reconciled": "match"
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.803Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:13.202Z"
},
"reconciled": "match"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T16:00:11.733Z",
"decision": "approve",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T16:00:11.915Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T16:00:11.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:00:11.584Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T16:00:11.586Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T16:00:11.732Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T16:00:11.733Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:00:11.915Z",
"msg": "approved by U_IT_ASSETS"
},
{
"at": "2026-10-17T16:00:12.209Z",
"msg": "workos.reclaim_seat:352188e25e10b07a: applied"
},
{
"at": "2026-10-17T16:00:12.517Z",
"msg": "workos.reclaim_seat:3a04c626e8b4e198: applied"
},
{
"at": "2026-10-17T16:00:12.803Z",
"msg": "workos.reclaim_seat:ea52c04a3bf9293f: applied"
},
{
"at": "2026-10-17T16:00:12.804Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:00:13.418Z",
"msg": "reconciled: {\"unverifiable\":1,\"match\":3}"
},
{
"at": "2026-10-17T16:00:14.456Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:00:11.214Z",
"updatedAt": "2026-10-17T16:00:14.456Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "284",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"input": {
"itChannel": "C0GENERAL01",
"approvers": [
"U_IT_ASSETS"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_and_reconcile"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
07POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"decision": "approve",
"userId": "U_IT_ASSETS"
}Server returned
HTTP 200
{
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_and_reconcile"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 367
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17DBC0JNV3.042141",
"appliedAt": "2026-10-17T16:00:11.732Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:00:12.993Z"
},
"reconciled": "unverifiable"
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.209Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:13.153Z"
},
"reconciled": "match"
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.517Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:13.418Z"
},
"reconciled": "match"
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.803Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:13.202Z"
},
"reconciled": "match"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T16:00:11.733Z",
"decision": "approve",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T16:00:11.915Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T16:00:11.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:00:11.584Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T16:00:11.586Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T16:00:11.732Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T16:00:11.733Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:00:11.915Z",
"msg": "approved by U_IT_ASSETS"
},
{
"at": "2026-10-17T16:00:12.209Z",
"msg": "workos.reclaim_seat:352188e25e10b07a: applied"
},
{
"at": "2026-10-17T16:00:12.517Z",
"msg": "workos.reclaim_seat:3a04c626e8b4e198: applied"
},
{
"at": "2026-10-17T16:00:12.803Z",
"msg": "workos.reclaim_seat:ea52c04a3bf9293f: applied"
},
{
"at": "2026-10-17T16:00:12.804Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:00:13.418Z",
"msg": "reconciled: {\"unverifiable\":1,\"match\":3}"
},
{
"at": "2026-10-17T16:00:14.456Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:00:11.214Z",
"updatedAt": "2026-10-17T16:00:14.656Z",
"result": "already_decided"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "131",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"decision": "approve",
"userId": "U_IT_ASSETS"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
08POST /invocations200
We sent
POST /invocations
{
"action": "reconcile",
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e"
}Server returned
HTTP 200
{
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_and_reconcile"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 367
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17DBC0JNV3.042141",
"appliedAt": "2026-10-17T16:00:11.732Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:00:14.865Z"
},
"reconciled": "unverifiable"
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.209Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:15.010Z"
},
"reconciled": "match"
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.517Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:15.050Z"
},
"reconciled": "match"
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.803Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:15.014Z"
},
"reconciled": "match"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T16:00:11.733Z",
"decision": "approve",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T16:00:11.915Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T16:00:11.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:00:11.584Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T16:00:11.586Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T16:00:11.732Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T16:00:11.733Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:00:11.915Z",
"msg": "approved by U_IT_ASSETS"
},
{
"at": "2026-10-17T16:00:12.209Z",
"msg": "workos.reclaim_seat:352188e25e10b07a: applied"
},
{
"at": "2026-10-17T16:00:12.517Z",
"msg": "workos.reclaim_seat:3a04c626e8b4e198: applied"
},
{
"at": "2026-10-17T16:00:12.803Z",
"msg": "workos.reclaim_seat:ea52c04a3bf9293f: applied"
},
{
"at": "2026-10-17T16:00:12.804Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:00:13.418Z",
"msg": "reconciled: {\"unverifiable\":1,\"match\":3}"
},
{
"at": "2026-10-17T16:00:14.456Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:00:15.050Z",
"msg": "reconciled: {\"unverifiable\":1,\"match\":3}"
}
],
"createdAt": "2026-10-17T16:00:11.214Z",
"updatedAt": "2026-10-17T16:00:15.050Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "90",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
09GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs200
We sent
GET /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e",
"workflow": "license-reclaim",
"org": "IT",
"team": "it-asset-mgmt",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_b6cd213a86a14632978339bb9525293e",
"fs_case": "approve_and_reconcile"
},
"duplicateStarts": 1,
"agents": [
{
"name": "directory-scan",
"status": "ok",
"summary": "3 seats: 0 to warn, 3 to reclaim",
"durationMs": 367
}
],
"actions": [
{
"id": "slack.post_summary",
"kind": "slack.post_summary",
"provider": "slack",
"agent": "directory-scan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"warn": 0,
"reclaim": 3
},
"attempts": 1,
"ref": "17DBC0JNV3.042141",
"appliedAt": "2026-10-17T16:00:11.732Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:00:14.865Z"
},
"reconciled": "unverifiable"
},
{
"id": "workos.reclaim_seat:352188e25e10b07a",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.209Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:15.010Z"
},
"reconciled": "match"
},
{
"id": "workos.reclaim_seat:3a04c626e8b4e198",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.517Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:15.050Z"
},
"reconciled": "match"
},
{
"id": "workos.reclaim_seat:ea52c04a3bf9293f",
"kind": "workos.reclaim_seat",
"provider": "workos",
"agent": "directory-scan",
"gate": "approval",
"status": "applied",
"summary": {
"email": "[email protected]",
"userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"idleDays": 275,
"neverSignedIn": true
},
"attempts": 1,
"ref": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"detail": {
"reclaimed": true
},
"appliedAt": "2026-10-17T16:00:12.803Z",
"reconcile": {
"status": "match",
"detail": "seat reclaimed",
"checkedAt": "2026-10-17T16:00:15.014Z"
},
"reconciled": "match"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_IT_ASSETS"
],
"expiresAt": "2026-10-18T16:00:11.733Z",
"decision": "approve",
"decidedBy": "U_IT_ASSETS",
"decidedAt": "2026-10-17T16:00:11.915Z"
},
"output": {
"scanned": 3,
"warned": 0,
"reclaimable": 3,
"proposed": 3,
"directoryRead": true
},
"events": [
{
"at": "2026-10-17T16:00:11.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:00:11.584Z",
"msg": "agents: directory-scan=ok"
},
{
"at": "2026-10-17T16:00:11.586Z",
"msg": "planned 4 action(s): 3 need approval"
},
{
"at": "2026-10-17T16:00:11.732Z",
"msg": "slack.post_summary: applied"
},
{
"at": "2026-10-17T16:00:11.733Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:00:11.915Z",
"msg": "approved by U_IT_ASSETS"
},
{
"at": "2026-10-17T16:00:12.209Z",
"msg": "workos.reclaim_seat:352188e25e10b07a: applied"
},
{
"at": "2026-10-17T16:00:12.517Z",
"msg": "workos.reclaim_seat:3a04c626e8b4e198: applied"
},
{
"at": "2026-10-17T16:00:12.803Z",
"msg": "workos.reclaim_seat:ea52c04a3bf9293f: applied"
},
{
"at": "2026-10-17T16:00:12.804Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:00:13.418Z",
"msg": "reconciled: {\"unverifiable\":1,\"match\":3}"
},
{
"at": "2026-10-17T16:00:14.456Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:00:15.050Z",
"msg": "reconciled: {\"unverifiable\":1,\"match\":3}"
}
],
"createdAt": "2026-10-17T16:00:11.214Z",
"updatedAt": "2026-10-17T16:00:15.050Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
approve_and_reconcileApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
Approved reclaims delete the idle accounts and reconcile proves each one is gone
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (15)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
},
{
"email": "[email protected]",
"first_name": "Sample First",
"last_name": "Sample Last",
"email_verified": null,
"metadata": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"object": "user",
"profile_picture_url": null,
"last_sign_in_at": null,
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"locale": null
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_acd7fe2bf59449fc82395eabd9",
"client_msg_id": "cli_e86b4db63507453c9e8fa55d4c",
"name": "item-0b20ed",
"old_name": "Sample Old",
"parent_user_id": "par_2e2c5fccb4664505b4259b8292",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17DBC0JNV3.042141"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "363",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e · HTTP 200
We sent
GET /user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e
No body shown for this read.
Server returned
HTTP 200
{
"object": "user",
"id": "44234aff-240e-4c3b-8f55-40d42b478d8e",
"first_name": "Sample First",
"last_name": "Sample Last",
"profile_picture_url": "https://api.workos.com/sample-user-3",
"email": "[email protected]",
"email_verified": null,
"external_id": "ext_011aac181b5340e9b159a1261d",
"last_sign_in_at": "2025-06-25T19:07:33.155Z",
"locale": "en",
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"metadata": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · DELETE /user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e · HTTP 204
We sent
DELETE /user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e
No body was saved. This receipt cannot tell whether it was empty or not captured.
Server returned
HTTP 204
Response body was not recorded.
HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request DELETE 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c · HTTP 200
We sent
GET /user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c
No body shown for this read.
Server returned
HTTP 200
{
"object": "user",
"id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c",
"first_name": "Sample First",
"last_name": "Sample Last",
"profile_picture_url": "https://api.workos.com/sample-user-1",
"email": "[email protected]",
"email_verified": null,
"external_id": "ext_fd0b804f50b148159322f2fc99",
"last_sign_in_at": "2025-06-25T19:07:33.155Z",
"locale": "en",
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"metadata": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · DELETE /user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c · HTTP 204
We sent
DELETE /user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c
No body was saved. This receipt cannot tell whether it was empty or not captured.
Server returned
HTTP 204
Response body was not recorded.
HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request DELETE 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82 · HTTP 200
We sent
GET /user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82
No body shown for this read.
Server returned
HTTP 200
{
"object": "user",
"id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82",
"first_name": "Sample First",
"last_name": "Sample Last",
"profile_picture_url": "https://api.workos.com/sample-user-2",
"email": "[email protected]",
"email_verified": null,
"external_id": "ext_dd227cc3c0374f88911f7ba376",
"last_sign_in_at": "2025-06-25T19:07:33.155Z",
"locale": "en",
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z",
"metadata": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · DELETE /user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82 · HTTP 204
We sent
DELETE /user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82
No body was saved. This receipt cannot tell whether it was empty or not captured.
Server returned
HTTP 204
Response body was not recorded.
HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request DELETE 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e · HTTP 404
We sent
GET /user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Not found",
"detail": "Resource 44234aff-240e-4c3b-8f55-40d42b478d8e not found"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82 · HTTP 404
We sent
GET /user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Not found",
"detail": "Resource d6661d1e-22dc-4f16-a952-6d9b2d54ed82 not found"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c · HTTP 404
We sent
GET /user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Not found",
"detail": "Resource a971e2fb-4f40-4c9a-b8d7-a3b0842e377c not found"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82 · HTTP 404
We sent
GET /user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Not found",
"detail": "Resource d6661d1e-22dc-4f16-a952-6d9b2d54ed82 not found"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e · HTTP 404
We sent
GET /user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Not found",
"detail": "Resource 44234aff-240e-4c3b-8f55-40d42b478d8e not found"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c · HTTP 404
We sent
GET /user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c
No body shown for this read.
Server returned
HTTP 404
{
"errors": [
{
"status": "404",
"code": "EGeneral:Not found",
"detail": "Resource a971e2fb-4f40-4c9a-b8d7-a3b0842e377c not found"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Each reclaimed seat is priced from the vendor contract to report savings
license_cost_savingsWhat we probed
Each reclaimed seat is priced from the vendor contract to report savings
How we probed it
No license-cost or contract system is connected (and no twin exists); the run reports seat counts only.
Expected vs actual
- Expected
- Each reclaimed seat is priced from the vendor contract to report savings
- Actual
- No license-cost or contract system is connected (and no twin exists); the run reports seat counts only.
Requests and responses
No directly linked requests were recorded.
Evidence
- Run
vr_b6cd213a86a14632978339bb9525293e- App version (declared)
acme-ops-license-reclaim-1.0…- Source receipt
- Source receipt ↗
Technical reference
license_cost_savingsApp version (declared): acme-ops-license-reclaim-1.0.0-df79afd
Each reclaimed seat is priced from the vendor contract to report savings
No license-cost or contract system is connected (and no twin exists); the run reports seat counts only.
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Run details
Run vr_b6cd213a86a14632978339bb9525293e
15 required checks for the declared application workflow. Results apply to the recorded observation windows.
14 passed · 0 failed · 1 not checked
Coverage beyond the declared checks
Passing these checks does not establish every production behavior.
- Normal successful behavior · Linked checks passed · baseline
- The right user gets the right access · Linked checks passed · approve_by_stranger_refused
- Valid data and boundary values · Linked checks passed · invalid_input_rejected, within_policy_is_quiet, warning_window
- Correct amount, currency and quantity · Not checked · license_cost_savings
- Duplicate requests and events · Linked checks passed · duplicate_start
- Requests arriving together · Linked checks passed · concurrent_start
- Out-of-order and stale events · Linked checks passed · approve_and_reconcile
- Delayed or missing events · Proposed as not applicable
- Provider authentication and permissions · Linked checks passed · workos_auth_failure
- Rate limits, server failures and timeouts · Linked checks passed · slack_rate_limited, gmail_rate_limited
- Completed action with a lost response · Proposed as not applicable
- Partial completion and recovery · Linked checks passed · slack_rate_limited, gmail_rate_limited
- Restart without losing or duplicating work · Linked checks passed · restart_while_parked
- Finding and repairing inconsistent state · Linked checks passed · approve_and_reconcile
- Cancellation, refunds and access · Linked checks passed · reject, exclusions_respected
- Data ownership and privacy · Proposed as not applicable
- Test isolation and cleanup · Linked checks passed · baseline, concurrent_start
Applicability comes from the proposed plan. Test results come from the recorded execution.
App version: acme-ops-license-reclaim-1.0.0-df79afd (declared)
Measured run: 2026-10-17T15:59:16.012836+00:00 – 2026-10-17T16:00:15.582334+00:00
Recorded execution
Recorded application requests and state reads for the declared HTTP contract.
The timeline below merges all requests from this run, sorted by recorded timestamp.
Recorded requests and deliveries: 170/208 successful · checkpoints: 14/15 recorded
Why checks are unmeasured
- license_cost_savings: No license-cost or contract system is connected (and no twin exists); the run reports seat counts only.
Sanitized request and event timeline (206 events)
- · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:16.209829+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "baseline" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:17.141304+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "258", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "baseline" } }Recorded response · HTTP 200
{ "runId": "baseline-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "baseline" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 547 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17ZA472HZH.IBJWGO", "appliedAt": "2026-10-17T15:59:16.925Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:16.927Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:16.234Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:16.784Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:16.785Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:16.926Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:16.927Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T15:59:16.234Z", "updatedAt": "2026-10-17T15:59:16.927Z", "duplicate": false } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 3d13d937e6cf · processing 1.29ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.29ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 265c9b0b6814 · processing 1.25ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request ac9f14e9b2b0 · processing 11.24ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 11.24ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "363", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_e3a87668fb3f4ca0867c4aeacd", "client_msg_id": "cli_ceebcd5513ba490d9ed9eff729", "name": "item-16676c", "old_name": "Sample Old", "parent_user_id": "par_4115c97c00444776a4e1b26e46", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17ZA472HZH.IBJWGO" } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:17.439712+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "baseline-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "baseline" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 547 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17ZA472HZH.IBJWGO", "appliedAt": "2026-10-17T15:59:16.925Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:16.927Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:16.234Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:16.784Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:16.785Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:16.926Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:16.927Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T15:59:16.234Z", "updatedAt": "2026-10-17T15:59:16.927Z" } ] } - · POST app request /invocations · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "baseline" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:17.698819+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "258", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "baseline" } }Recorded response · HTTP 200
{ "runId": "baseline-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "baseline" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 547 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17ZA472HZH.IBJWGO", "appliedAt": "2026-10-17T15:59:16.925Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:16.927Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:16.234Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:16.784Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:16.785Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:16.926Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:16.927Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:17.433Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:16.234Z", "updatedAt": "2026-10-17T15:59:17.433Z", "duplicate": true } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:18.000556+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "baseline-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "baseline" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 547 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17ZA472HZH.IBJWGO", "appliedAt": "2026-10-17T15:59:16.925Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:16.927Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:16.234Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:16.784Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:16.785Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:16.926Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:16.927Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:17.433Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:16.234Z", "updatedAt": "2026-10-17T15:59:17.433Z" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs · exclusions respected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:18.212580+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · exclusions respected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "excludeEmails": [ "[email protected]" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "exclusions_respected" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:18.686846+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "330", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "excludeEmails": [ "[email protected]" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "exclusions_respected" } }Recorded response · HTTP 200
{ "runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "exclusions_respected" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 0 to reclaim", "durationMs": 257 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 0, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:18.216Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:18.474Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:18.475Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:18.476Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T15:59:18.216Z", "updatedAt": "2026-10-17T15:59:18.476Z", "duplicate": false } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 49dcbd802fbc · processing 1.68ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.68ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request ee679dbc5026 · processing 1.34ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.34ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs · exclusions respected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:18.980556+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "exclusions_respected" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 0 to reclaim", "durationMs": 257 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 0, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:18.216Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:18.474Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:18.475Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:18.476Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T15:59:18.216Z", "updatedAt": "2026-10-17T15:59:18.476Z" } ] } - · POST app request /invocations · exclusions respected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "excludeEmails": [ "[email protected]" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "exclusions_respected" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:19.183371+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "330", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "excludeEmails": [ "[email protected]" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "exclusions_respected" } }Recorded response · HTTP 200
{ "runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "exclusions_respected" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 0 to reclaim", "durationMs": 257 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 0, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:18.216Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:18.474Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:18.475Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:18.476Z", "msg": "done (ok)" }, { "at": "2026-10-17T15:59:18.978Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:18.216Z", "updatedAt": "2026-10-17T15:59:18.978Z", "duplicate": true } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs · exclusions respected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/exclusions_respected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:19.483502+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "exclusions-respected-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "exclusions_respected" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 0 to reclaim", "durationMs": 257 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 0, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:18.216Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:18.474Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:18.475Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:18.476Z", "msg": "done (ok)" }, { "at": "2026-10-17T15:59:18.978Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:18.216Z", "updatedAt": "2026-10-17T15:59:18.978Z" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs · within policy is quiet · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:19.684729+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · within policy is quiet · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 365, "graceDays": 60 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "within_policy_is_quiet" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:20.118075+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "320", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 365, "graceDays": 60 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "within_policy_is_quiet" } }Recorded response · HTTP 200
{ "runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "within_policy_is_quiet" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 0 to reclaim", "durationMs": 238 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 0, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:19.675Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:19.914Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:19.915Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:19.916Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T15:59:19.675Z", "updatedAt": "2026-10-17T15:59:19.916Z", "duplicate": false } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 07f7476a1fb6 · processing 1.33ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.33ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 64d126ad5b61 · processing 1.26ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.26ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs · within policy is quiet · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:20.427551+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "within_policy_is_quiet" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 0 to reclaim", "durationMs": 238 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 0, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:19.675Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:19.914Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:19.915Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:19.916Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T15:59:19.675Z", "updatedAt": "2026-10-17T15:59:19.916Z" } ] } - · POST app request /invocations · within policy is quiet · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 365, "graceDays": 60 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "within_policy_is_quiet" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:20.625758+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "320", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 365, "graceDays": 60 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "within_policy_is_quiet" } }Recorded response · HTTP 200
{ "runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "within_policy_is_quiet" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 0 to reclaim", "durationMs": 238 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 0, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:19.675Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:19.914Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:19.915Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:19.916Z", "msg": "done (ok)" }, { "at": "2026-10-17T15:59:20.421Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:19.675Z", "updatedAt": "2026-10-17T15:59:20.421Z", "duplicate": true } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs · within policy is quiet · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/within_policy_is_quiet/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:20.938489+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "within-policy-is-quiet-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "within_policy_is_quiet" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 0 to reclaim", "durationMs": 238 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 0, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:19.675Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:19.914Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:19.915Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:19.916Z", "msg": "done (ok)" }, { "at": "2026-10-17T15:59:20.421Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:19.675Z", "updatedAt": "2026-10-17T15:59:20.421Z" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs · warning window · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:21.146985+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · warning window · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 200, "graceDays": 90 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "warning_window" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:22.171609+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "304", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 200, "graceDays": 90 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "warning_window" } }Recorded response · HTTP 200
{ "runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "warning_window" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 3 to warn, 0 to reclaim", "durationMs": 282 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 3, "reclaim": 0 }, "attempts": 1, "ref": "171G39JARW.HD257U", "appliedAt": "2026-10-17T15:59:21.572Z", "reconciled": null }, { "id": "gmail.draft_warning:352188e25e10b07a", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "ref": "8b82a49c-e50f-4d63-afd2-da7c0f72f14d", "appliedAt": "2026-10-17T15:59:21.699Z", "reconciled": null }, { "id": "gmail.draft_warning:3a04c626e8b4e198", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "ref": "b72dcbc8-e349-49ed-9e88-265d01ee1f5e", "appliedAt": "2026-10-17T15:59:21.828Z", "reconciled": null }, { "id": "gmail.draft_warning:ea52c04a3bf9293f", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "ref": "89593866-f39d-4ece-92eb-62b60a6046e2", "appliedAt": "2026-10-17T15:59:21.970Z", "reconciled": null } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 3, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:21.143Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:21.426Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:21.428Z", "msg": "planned 4 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:21.572Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:21.699Z", "msg": "gmail.draft_warning:352188e25e10b07a: applied" }, { "at": "2026-10-17T15:59:21.828Z", "msg": "gmail.draft_warning:3a04c626e8b4e198: applied" }, { "at": "2026-10-17T15:59:21.970Z", "msg": "gmail.draft_warning:ea52c04a3bf9293f: applied" }, { "at": "2026-10-17T15:59:21.971Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T15:59:21.143Z", "updatedAt": "2026-10-17T15:59:21.971Z", "duplicate": false } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 51650be1f952 · processing 1.38ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.38ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 02991f767bae · processing 1.25ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 6700d0b63c0e · processing 13.2ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 3 idle ≥200d (warned), 0 idle ≥290d (reclaim awaiting approval).", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.2ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "184", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 3 idle ≥200d (warned), 0 idle ≥290d (reclaim awaiting approval).", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_cd55997b8197423897ba6db19a", "client_msg_id": "cli_87b58ba375c84763812195d863", "name": "item-0a0ff4", "old_name": "Sample Old", "parent_user_id": "par_39b370c765ba4b62bc63e4a584", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "171G39JARW.HD257U" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request f74e65b49791 · processing 10.22ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MGVjYWM1YWZkN2IwNDUud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" }, "user_id": "me" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 10.22ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MGVjYWM1YWZkN2IwNDUud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "8b82a49c-e50f-4d63-afd2-da7c0f72f14d", "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MGVjYWM1YWZkN2IwNDUud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" }, "user_id": "me" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request c525ae9142ff · processing 12.15ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGFmNzJiNGNmODU0YmQyNjYud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" }, "user_id": "me" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 12.15ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGFmNzJiNGNmODU0YmQyNjYud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "b72dcbc8-e349-49ed-9e88-265d01ee1f5e", "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGFmNzJiNGNmODU0YmQyNjYud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" }, "user_id": "me" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request d6290fb596e5 · processing 13.05ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGIzMDYzMGJiMjIzY2RmMTMud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" }, "user_id": "me" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.05ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGIzMDYzMGJiMjIzY2RmMTMud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "89593866-f39d-4ece-92eb-62b60a6046e2", "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGIzMDYzMGJiMjIzY2RmMTMud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" }, "user_id": "me" } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs · warning window · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:22.467745+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "warning_window" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 3 to warn, 0 to reclaim", "durationMs": 282 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 3, "reclaim": 0 }, "attempts": 1, "ref": "171G39JARW.HD257U", "appliedAt": "2026-10-17T15:59:21.572Z", "reconciled": null }, { "id": "gmail.draft_warning:352188e25e10b07a", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "ref": "8b82a49c-e50f-4d63-afd2-da7c0f72f14d", "appliedAt": "2026-10-17T15:59:21.699Z", "reconciled": null }, { "id": "gmail.draft_warning:3a04c626e8b4e198", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "ref": "b72dcbc8-e349-49ed-9e88-265d01ee1f5e", "appliedAt": "2026-10-17T15:59:21.828Z", "reconciled": null }, { "id": "gmail.draft_warning:ea52c04a3bf9293f", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "ref": "89593866-f39d-4ece-92eb-62b60a6046e2", "appliedAt": "2026-10-17T15:59:21.970Z", "reconciled": null } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 3, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:21.143Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:21.426Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:21.428Z", "msg": "planned 4 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:21.572Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:21.699Z", "msg": "gmail.draft_warning:352188e25e10b07a: applied" }, { "at": "2026-10-17T15:59:21.828Z", "msg": "gmail.draft_warning:3a04c626e8b4e198: applied" }, { "at": "2026-10-17T15:59:21.970Z", "msg": "gmail.draft_warning:ea52c04a3bf9293f: applied" }, { "at": "2026-10-17T15:59:21.971Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T15:59:21.143Z", "updatedAt": "2026-10-17T15:59:21.971Z" } ] } - · POST app request /invocations · warning window · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 200, "graceDays": 90 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "warning_window" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:22.662790+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "304", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 200, "graceDays": 90 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "warning_window" } }Recorded response · HTTP 200
{ "runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "warning_window" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 3 to warn, 0 to reclaim", "durationMs": 282 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 3, "reclaim": 0 }, "attempts": 1, "ref": "171G39JARW.HD257U", "appliedAt": "2026-10-17T15:59:21.572Z", "reconciled": null }, { "id": "gmail.draft_warning:352188e25e10b07a", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "ref": "8b82a49c-e50f-4d63-afd2-da7c0f72f14d", "appliedAt": "2026-10-17T15:59:21.699Z", "reconciled": null }, { "id": "gmail.draft_warning:3a04c626e8b4e198", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "ref": "b72dcbc8-e349-49ed-9e88-265d01ee1f5e", "appliedAt": "2026-10-17T15:59:21.828Z", "reconciled": null }, { "id": "gmail.draft_warning:ea52c04a3bf9293f", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "ref": "89593866-f39d-4ece-92eb-62b60a6046e2", "appliedAt": "2026-10-17T15:59:21.970Z", "reconciled": null } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 3, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:21.143Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:21.426Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:21.428Z", "msg": "planned 4 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:21.572Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:21.699Z", "msg": "gmail.draft_warning:352188e25e10b07a: applied" }, { "at": "2026-10-17T15:59:21.828Z", "msg": "gmail.draft_warning:3a04c626e8b4e198: applied" }, { "at": "2026-10-17T15:59:21.970Z", "msg": "gmail.draft_warning:ea52c04a3bf9293f: applied" }, { "at": "2026-10-17T15:59:21.971Z", "msg": "done (ok)" }, { "at": "2026-10-17T15:59:22.456Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:21.143Z", "updatedAt": "2026-10-17T15:59:22.456Z", "duplicate": true } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs · warning window · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/warning_window/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:22.954446+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "warning-window-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "warning_window" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 3 to warn, 0 to reclaim", "durationMs": 282 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 3, "reclaim": 0 }, "attempts": 1, "ref": "171G39JARW.HD257U", "appliedAt": "2026-10-17T15:59:21.572Z", "reconciled": null }, { "id": "gmail.draft_warning:352188e25e10b07a", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "ref": "8b82a49c-e50f-4d63-afd2-da7c0f72f14d", "appliedAt": "2026-10-17T15:59:21.699Z", "reconciled": null }, { "id": "gmail.draft_warning:3a04c626e8b4e198", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "ref": "b72dcbc8-e349-49ed-9e88-265d01ee1f5e", "appliedAt": "2026-10-17T15:59:21.828Z", "reconciled": null }, { "id": "gmail.draft_warning:ea52c04a3bf9293f", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "ref": "89593866-f39d-4ece-92eb-62b60a6046e2", "appliedAt": "2026-10-17T15:59:21.970Z", "reconciled": null } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 3, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:21.143Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:21.426Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:21.428Z", "msg": "planned 4 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:21.572Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:21.699Z", "msg": "gmail.draft_warning:352188e25e10b07a: applied" }, { "at": "2026-10-17T15:59:21.828Z", "msg": "gmail.draft_warning:3a04c626e8b4e198: applied" }, { "at": "2026-10-17T15:59:21.970Z", "msg": "gmail.draft_warning:ea52c04a3bf9293f: applied" }, { "at": "2026-10-17T15:59:21.971Z", "msg": "done (ok)" }, { "at": "2026-10-17T15:59:22.456Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:21.143Z", "updatedAt": "2026-10-17T15:59:22.456Z" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs · approve by stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:23.152083+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · approve by stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_by_stranger_refused" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:23.705129+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "296", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_by_stranger_refused" } }Recorded response · HTTP 200
{ "runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_by_stranger_refused" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 229 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17PVUO2FE5.RCA682", "appliedAt": "2026-10-17T15:59:23.507Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:23.508Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:23.139Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:23.370Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:23.371Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:23.507Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:23.508Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T15:59:23.139Z", "updatedAt": "2026-10-17T15:59:23.508Z", "duplicate": false } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request cef4e3f0a871 · processing 1.41ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.41ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 2f2aae9fee3e · processing 1.65ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.65ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 21afc3a192c4 · processing 14ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "363", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_d530b88d5bc94e96a7ee06dcff", "client_msg_id": "cli_a14f21f70bf2432a8c732d411e", "name": "item-6536d9", "old_name": "Sample Old", "parent_user_id": "par_653581cd49e540709a1b422cbd", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17PVUO2FE5.RCA682" } - · POST app request /invocations · approve by stranger refused · HTTP 403
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e", "decision": "approve", "userId": "U_INTERN" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:23.894193+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "134", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e", "decision": "approve", "userId": "U_INTERN" }Recorded response · HTTP 403
{ "runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_by_stranger_refused" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 229 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17PVUO2FE5.RCA682", "appliedAt": "2026-10-17T15:59:23.507Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:23.508Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:23.139Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:23.370Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:23.371Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:23.507Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:23.508Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:23.691Z", "msg": "decision by U_INTERN refused: not an approver" } ], "createdAt": "2026-10-17T15:59:23.139Z", "updatedAt": "2026-10-17T15:59:23.691Z", "result": "forbidden" } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs · approve by stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:24.198872+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_by_stranger_refused" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 229 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17PVUO2FE5.RCA682", "appliedAt": "2026-10-17T15:59:23.507Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:23.508Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:23.139Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:23.370Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:23.371Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:23.507Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:23.508Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:23.691Z", "msg": "decision by U_INTERN refused: not an approver" } ], "createdAt": "2026-10-17T15:59:23.139Z", "updatedAt": "2026-10-17T15:59:23.691Z" } ] } - · POST app request /invocations · approve by stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_by_stranger_refused" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:24.395211+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "296", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_by_stranger_refused" } }Recorded response · HTTP 200
{ "runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_by_stranger_refused" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 229 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17PVUO2FE5.RCA682", "appliedAt": "2026-10-17T15:59:23.507Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:23.508Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:23.139Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:23.370Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:23.371Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:23.507Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:23.508Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:23.691Z", "msg": "decision by U_INTERN refused: not an approver" }, { "at": "2026-10-17T15:59:24.191Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:23.139Z", "updatedAt": "2026-10-17T15:59:24.191Z", "duplicate": true } - · POST app request /invocations · approve by stranger refused · HTTP 403
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e", "decision": "approve", "userId": "U_INTERN" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:24.593494+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "134", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e", "decision": "approve", "userId": "U_INTERN" }Recorded response · HTTP 403
{ "runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_by_stranger_refused" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 229 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17PVUO2FE5.RCA682", "appliedAt": "2026-10-17T15:59:23.507Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:23.508Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:23.139Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:23.370Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:23.371Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:23.507Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:23.508Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:23.691Z", "msg": "decision by U_INTERN refused: not an approver" }, { "at": "2026-10-17T15:59:24.191Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:24.386Z", "msg": "decision by U_INTERN refused: not an approver" } ], "createdAt": "2026-10-17T15:59:23.139Z", "updatedAt": "2026-10-17T15:59:24.386Z", "result": "forbidden" } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs · approve by stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_by_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:24.908496+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "approve-by-stranger-refused-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_by_stranger_refused" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 229 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17PVUO2FE5.RCA682", "appliedAt": "2026-10-17T15:59:23.507Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:23.508Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:23.139Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:23.370Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:23.371Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:23.507Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:23.508Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:23.691Z", "msg": "decision by U_INTERN refused: not an approver" }, { "at": "2026-10-17T15:59:24.191Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:24.386Z", "msg": "decision by U_INTERN refused: not an approver" } ], "createdAt": "2026-10-17T15:59:23.139Z", "updatedAt": "2026-10-17T15:59:24.386Z" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs · reject · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:25.107104+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · reject · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "reject-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "reject" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:25.687293+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "254", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "reject-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "reject" } }Recorded response · HTTP 200
{ "runId": "reject-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "reject" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 232 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "170G89KAZY.PKG2QJ", "appliedAt": "2026-10-17T15:59:25.472Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:25.473Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:25.099Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:25.332Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:25.334Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:25.472Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:25.473Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T15:59:25.099Z", "updatedAt": "2026-10-17T15:59:25.473Z", "duplicate": false } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 6a6f4267eef3 · processing 1.4ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.4ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request d7900293c043 · processing 1.27ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 4da77dd733d1 · processing 16.31ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.31ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "363", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_0347f4fe1bbd42539496c90da4", "client_msg_id": "cli_ce4d9eaa72a74493950bf9307b", "name": "item-eb24ef", "old_name": "Sample Old", "parent_user_id": "par_f2dfb5150b734e819974dfa264", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "170G89KAZY.PKG2QJ" } - · POST app request /invocations · reject · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "reject-vr_b6cd213a86a14632978339bb9525293e", "decision": "reject", "userId": "U_IT_ASSETS" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:25.958879+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "115", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "reject-vr_b6cd213a86a14632978339bb9525293e", "decision": "reject", "userId": "U_IT_ASSETS" }Recorded response · HTTP 200
{ "runId": "reject-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "reject" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 232 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "170G89KAZY.PKG2QJ", "appliedAt": "2026-10-17T15:59:25.472Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 3 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:25.473Z", "decision": "reject", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T15:59:25.681Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:25.099Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:25.332Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:25.334Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:25.472Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:25.473Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:25.681Z", "msg": "rejected by U_IT_ASSETS" } ], "createdAt": "2026-10-17T15:59:25.099Z", "updatedAt": "2026-10-17T15:59:25.681Z", "result": "recorded" } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs · reject · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:26.231905+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "reject-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "reject" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 232 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "170G89KAZY.PKG2QJ", "appliedAt": "2026-10-17T15:59:25.472Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 3 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:25.473Z", "decision": "reject", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T15:59:25.681Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:25.099Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:25.332Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:25.334Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:25.472Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:25.473Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:25.681Z", "msg": "rejected by U_IT_ASSETS" } ], "createdAt": "2026-10-17T15:59:25.099Z", "updatedAt": "2026-10-17T15:59:25.681Z" } ] } - · POST app request /invocations · reject · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "reject-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "reject" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:26.437196+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "254", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "reject-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "reject" } }Recorded response · HTTP 200
{ "runId": "reject-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "reject" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 232 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "170G89KAZY.PKG2QJ", "appliedAt": "2026-10-17T15:59:25.472Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 3 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:25.473Z", "decision": "reject", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T15:59:25.681Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:25.099Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:25.332Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:25.334Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:25.472Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:25.473Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:25.681Z", "msg": "rejected by U_IT_ASSETS" }, { "at": "2026-10-17T15:59:26.227Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:25.099Z", "updatedAt": "2026-10-17T15:59:26.227Z", "duplicate": true } - · POST app request /invocations · reject · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "reject-vr_b6cd213a86a14632978339bb9525293e", "decision": "reject", "userId": "U_IT_ASSETS" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:26.686707+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "115", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "reject-vr_b6cd213a86a14632978339bb9525293e", "decision": "reject", "userId": "U_IT_ASSETS" }Recorded response · HTTP 200
{ "runId": "reject-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "reject" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 232 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "170G89KAZY.PKG2QJ", "appliedAt": "2026-10-17T15:59:25.472Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 3 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:25.473Z", "decision": "reject", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T15:59:25.681Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:25.099Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:25.332Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:25.334Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:25.472Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:25.473Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:25.681Z", "msg": "rejected by U_IT_ASSETS" }, { "at": "2026-10-17T15:59:26.227Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:25.099Z", "updatedAt": "2026-10-17T15:59:26.428Z", "result": "already_decided" } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs · reject · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/reject/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:26.989543+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "reject-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "reject" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 232 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "170G89KAZY.PKG2QJ", "appliedAt": "2026-10-17T15:59:25.472Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 3 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:25.473Z", "decision": "reject", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T15:59:25.681Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:25.099Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:25.332Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:25.334Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:25.472Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:25.473Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:25.681Z", "msg": "rejected by U_IT_ASSETS" }, { "at": "2026-10-17T15:59:26.227Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:25.099Z", "updatedAt": "2026-10-17T15:59:26.428Z" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs · duplicate start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:27.189851+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · duplicate start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "duplicate_start" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:27.751932+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "272", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "duplicate_start" } }Recorded response · HTTP 200
{ "runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "duplicate_start" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 240 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17AQL08SID.GQUBIE", "appliedAt": "2026-10-17T15:59:27.550Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:27.551Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:27.176Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:27.418Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:27.420Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:27.550Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:27.551Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T15:59:27.176Z", "updatedAt": "2026-10-17T15:59:27.551Z", "duplicate": false } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request df14de2605da · processing 1.23ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.23ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 1b7cc9f9dab5 · processing 1.24ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.24ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 0c3aeefba715 · processing 16.18ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.18ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "363", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_a32f959545424783919a2fd8ac", "client_msg_id": "cli_4384766ff2a84e5b98e0668317", "name": "item-4b49fa", "old_name": "Sample Old", "parent_user_id": "par_a2d39ff645e146c9a32a981c8e", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17AQL08SID.GQUBIE" } - · POST app request /invocations · duplicate start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "duplicate_start" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:27.948230+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "272", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "duplicate_start" } }Recorded response · HTTP 200
{ "runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "duplicate_start" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 240 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17AQL08SID.GQUBIE", "appliedAt": "2026-10-17T15:59:27.550Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:27.551Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:27.176Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:27.418Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:27.420Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:27.550Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:27.551Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:27.737Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:27.176Z", "updatedAt": "2026-10-17T15:59:27.737Z", "duplicate": true } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs · duplicate start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:28.246082+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "duplicate_start" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 240 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17AQL08SID.GQUBIE", "appliedAt": "2026-10-17T15:59:27.550Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:27.551Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:27.176Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:27.418Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:27.420Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:27.550Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:27.551Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:27.737Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:27.176Z", "updatedAt": "2026-10-17T15:59:27.737Z" } ] } - · POST app request /invocations · duplicate start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "duplicate_start" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:28.444847+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "272", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "duplicate_start" } }Recorded response · HTTP 200
{ "runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "duplicate_start" }, "duplicateStarts": 2, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 240 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17AQL08SID.GQUBIE", "appliedAt": "2026-10-17T15:59:27.550Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:27.551Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:27.176Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:27.418Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:27.420Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:27.550Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:27.551Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:27.737Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:28.234Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:27.176Z", "updatedAt": "2026-10-17T15:59:28.234Z", "duplicate": true } - · POST app request /invocations · duplicate start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "duplicate_start" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:28.648178+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "272", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "duplicate_start" } }Recorded response · HTTP 200
{ "runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "duplicate_start" }, "duplicateStarts": 3, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 240 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17AQL08SID.GQUBIE", "appliedAt": "2026-10-17T15:59:27.550Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:27.551Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:27.176Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:27.418Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:27.420Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:27.550Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:27.551Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:27.737Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:28.234Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:28.447Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:27.176Z", "updatedAt": "2026-10-17T15:59:28.447Z", "duplicate": true } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs · duplicate start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:28.955723+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "duplicate-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "duplicate_start" }, "duplicateStarts": 3, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 240 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17AQL08SID.GQUBIE", "appliedAt": "2026-10-17T15:59:27.550Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:27.551Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:27.176Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:27.418Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:27.420Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:27.550Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:27.551Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:27.737Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:28.234Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:28.447Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:27.176Z", "updatedAt": "2026-10-17T15:59:28.447Z" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs · concurrent start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:29.151331+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · concurrent start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:29.714597+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "274", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 234 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17RPWZLPAO.YLN8MJ", "appliedAt": "2026-10-17T15:59:29.508Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:29.509Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:29.138Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:29.374Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:29.375Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:29.508Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:29.509Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T15:59:29.138Z", "updatedAt": "2026-10-17T15:59:29.509Z", "duplicate": false } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request e335922de871 · processing 1.39ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.39ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 7e1905bb3000 · processing 1.21ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.21ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request c3e63d41ec2e · processing 13.86ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.86ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "363", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_da729944d0124ed7ab8b0da9b6", "client_msg_id": "cli_2c95cfd91aee400d877ea11acf", "name": "item-e67566", "old_name": "Sample Old", "parent_user_id": "par_bc849e32fe454b6b8c3c4ed696", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17RPWZLPAO.YLN8MJ" } - · POST app request /invocations · concurrent start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:30.110190+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "274", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" }, "duplicateStarts": 2, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 234 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17RPWZLPAO.YLN8MJ", "appliedAt": "2026-10-17T15:59:29.508Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:29.509Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:29.138Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:29.374Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:29.375Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:29.508Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:29.509Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:29.733Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.849Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:29.138Z", "updatedAt": "2026-10-17T15:59:29.849Z", "duplicate": true } - · POST app request /invocations · concurrent start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:29.979581+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "274", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 234 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17RPWZLPAO.YLN8MJ", "appliedAt": "2026-10-17T15:59:29.508Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:29.509Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:29.138Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:29.374Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:29.375Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:29.508Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:29.509Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:29.733Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:29.138Z", "updatedAt": "2026-10-17T15:59:29.733Z", "duplicate": true } - · POST app request /invocations · concurrent start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:30.364757+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "274", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" }, "duplicateStarts": 4, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 234 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17RPWZLPAO.YLN8MJ", "appliedAt": "2026-10-17T15:59:29.508Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:29.509Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:29.138Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:29.374Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:29.375Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:29.508Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:29.509Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:29.733Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.849Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.985Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.153Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:29.138Z", "updatedAt": "2026-10-17T15:59:30.153Z", "duplicate": true } - · POST app request /invocations · concurrent start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:30.202366+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "274", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" }, "duplicateStarts": 3, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 234 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17RPWZLPAO.YLN8MJ", "appliedAt": "2026-10-17T15:59:29.508Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:29.509Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:29.138Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:29.374Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:29.375Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:29.508Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:29.509Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:29.733Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.849Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.985Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:29.138Z", "updatedAt": "2026-10-17T15:59:29.986Z", "duplicate": true } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs · concurrent start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:30.657040+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" }, "duplicateStarts": 4, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 234 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17RPWZLPAO.YLN8MJ", "appliedAt": "2026-10-17T15:59:29.508Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:29.509Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:29.138Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:29.374Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:29.375Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:29.508Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:29.509Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:29.733Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.849Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.985Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.153Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:29.138Z", "updatedAt": "2026-10-17T15:59:30.153Z" } ] } - · POST app request /invocations · concurrent start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:30.850781+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "274", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" }, "duplicateStarts": 5, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 234 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17RPWZLPAO.YLN8MJ", "appliedAt": "2026-10-17T15:59:29.508Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:29.509Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:29.138Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:29.374Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:29.375Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:29.508Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:29.509Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:29.733Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.849Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.985Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.153Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.646Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:29.138Z", "updatedAt": "2026-10-17T15:59:30.646Z", "duplicate": true } - · POST app request /invocations · concurrent start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:31.438073+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "274", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" }, "duplicateStarts": 9, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 234 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17RPWZLPAO.YLN8MJ", "appliedAt": "2026-10-17T15:59:29.508Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:29.509Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:29.138Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:29.374Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:29.375Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:29.508Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:29.509Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:29.733Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.849Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.985Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.153Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.646Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.880Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.998Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:31.111Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:31.232Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:29.138Z", "updatedAt": "2026-10-17T15:59:31.232Z", "duplicate": true } - · POST app request /invocations · concurrent start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:31.233252+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "274", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" }, "duplicateStarts": 7, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 234 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17RPWZLPAO.YLN8MJ", "appliedAt": "2026-10-17T15:59:29.508Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:29.509Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:29.138Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:29.374Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:29.375Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:29.508Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:29.509Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:29.733Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.849Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.985Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.153Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.646Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.880Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.998Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:29.138Z", "updatedAt": "2026-10-17T15:59:30.998Z", "duplicate": true } - · POST app request /invocations · concurrent start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:31.092620+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "274", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" }, "duplicateStarts": 6, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 234 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17RPWZLPAO.YLN8MJ", "appliedAt": "2026-10-17T15:59:29.508Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:29.509Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:29.138Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:29.374Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:29.375Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:29.508Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:29.509Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:29.733Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.849Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.985Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.153Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.646Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.880Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:29.138Z", "updatedAt": "2026-10-17T15:59:30.880Z", "duplicate": true } - · POST app request /invocations · concurrent start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:31.321591+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "274", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" }, "duplicateStarts": 8, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 234 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17RPWZLPAO.YLN8MJ", "appliedAt": "2026-10-17T15:59:29.508Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:29.509Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:29.138Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:29.374Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:29.375Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:29.508Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:29.509Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:29.733Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.849Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.985Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.153Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.646Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.880Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.998Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:31.111Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:29.138Z", "updatedAt": "2026-10-17T15:59:31.111Z", "duplicate": true } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs · concurrent start · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:31.739350+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "concurrent-start-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "concurrent_start" }, "duplicateStarts": 9, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 234 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17RPWZLPAO.YLN8MJ", "appliedAt": "2026-10-17T15:59:29.508Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:29.509Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:29.138Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:29.374Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:29.375Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:29.508Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:29.509Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:29.733Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.849Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:29.985Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.153Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.646Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.880Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:30.998Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:31.111Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T15:59:31.232Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:29.138Z", "updatedAt": "2026-10-17T15:59:31.232Z" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs · invalid input rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:31.927897+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · invalid input rejected · HTTP 400
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "invalid-input-rejected-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 3 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "invalid_input_rejected" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:32.117673+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "303", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json", "content-length": "90" }Request body
{ "action": "start", "runId": "invalid-input-rejected-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 3 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "invalid_input_rejected" } }Recorded response · HTTP 400
{ "error": "invalid input", "issues": [ "inactiveDays: Too small: expected number to be >=14" ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs · invalid input rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:32.410577+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · invalid input rejected · HTTP 400
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "invalid-input-rejected-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 3 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "invalid_input_rejected" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:32.605691+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "303", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json", "content-length": "90" }Request body
{ "action": "start", "runId": "invalid-input-rejected-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 3 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "invalid_input_rejected" } }Recorded response · HTTP 400
{ "error": "invalid input", "issues": [ "inactiveDays: Too small: expected number to be >=14" ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs · invalid input rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:32.892166+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs · workos auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:33.074173+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · workos auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "workos_auth_failure" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:33.408964+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "280", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "workos_auth_failure" } }Recorded response · HTTP 200
{ "runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "failed", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "workos_auth_failure" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "failed", "error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized", "errorCode": "workos:unauthorized", "durationMs": 125 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 0, "warned": 0, "reclaimable": 0, "proposed": 0, "directoryRead": false }, "events": [ { "at": "2026-10-17T15:59:33.075Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:33.203Z", "msg": "agents: directory-scan=failed" }, { "at": "2026-10-17T15:59:33.204Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:33.205Z", "msg": "done (failed)" } ], "createdAt": "2026-10-17T15:59:33.075Z", "updatedAt": "2026-10-17T15:59:33.205Z", "duplicate": false } - · GET workos request · workos auth failure · /user_management/users · HTTP 401 · processing 0.14ms
View sanitized request and response
Curl-style request view
curl --request GET '<WORKOS_TWIN_BASE_URL>/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.14ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 401
{ "errors": [ { "status": "401", "code": "unauthorized", "detail": "Invalid API key or expired credentials" } ] } - · GET workos request · provider traffic · /user_management/users · HTTP 401 · request 55683d7ef4a6 · processing 0.14ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.14ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 401
{ "errors": [ { "status": "401", "code": "unauthorized", "detail": "Invalid API key or expired credentials" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs · workos auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:33.709299+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "failed", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "workos_auth_failure" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "failed", "error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized", "errorCode": "workos:unauthorized", "durationMs": 125 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 0, "warned": 0, "reclaimable": 0, "proposed": 0, "directoryRead": false }, "events": [ { "at": "2026-10-17T15:59:33.075Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:33.203Z", "msg": "agents: directory-scan=failed" }, { "at": "2026-10-17T15:59:33.204Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:33.205Z", "msg": "done (failed)" } ], "createdAt": "2026-10-17T15:59:33.075Z", "updatedAt": "2026-10-17T15:59:33.205Z" } ] } - · POST app request /invocations · workos auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "workos_auth_failure" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:33.891969+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "280", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "workos_auth_failure" } }Recorded response · HTTP 200
{ "runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "failed", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "workos_auth_failure" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "failed", "error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized", "errorCode": "workos:unauthorized", "durationMs": 125 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 0, "warned": 0, "reclaimable": 0, "proposed": 0, "directoryRead": false }, "events": [ { "at": "2026-10-17T15:59:33.075Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:33.203Z", "msg": "agents: directory-scan=failed" }, { "at": "2026-10-17T15:59:33.204Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:33.205Z", "msg": "done (failed)" }, { "at": "2026-10-17T15:59:33.691Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:33.075Z", "updatedAt": "2026-10-17T15:59:33.691Z", "duplicate": true } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs · workos auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/workos_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:34.190299+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "workos-auth-failure-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "failed", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "workos_auth_failure" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "failed", "error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized", "errorCode": "workos:unauthorized", "durationMs": 125 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 0, "warned": 0, "reclaimable": 0, "proposed": 0, "directoryRead": false }, "events": [ { "at": "2026-10-17T15:59:33.075Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:33.203Z", "msg": "agents: directory-scan=failed" }, { "at": "2026-10-17T15:59:33.204Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:33.205Z", "msg": "done (failed)" }, { "at": "2026-10-17T15:59:33.691Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:33.075Z", "updatedAt": "2026-10-17T15:59:33.691Z" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs · slack rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:34.391717+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · slack rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "slack_rate_limited" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:43.267099+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "278", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "slack_rate_limited" } }Recorded response · HTTP 200
{ "runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "slack_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 230 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited", "errorCode": "slack:ratelimited", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 0, "failed": 1, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:42.967Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:34.384Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:34.615Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:34.616Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:42.966Z", "msg": "slack.post_summary: failed (slack:ratelimited)" }, { "at": "2026-10-17T15:59:42.967Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T15:59:34.384Z", "updatedAt": "2026-10-17T15:59:42.967Z", "duplicate": false } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request ad780363cb30 · processing 1.18ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.18ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 746a4fc701ac · processing 1.68ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.68ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 0.27ms
View sanitized request and response
Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "363", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 429 · request 8ec2affacbe5 · processing 0.27ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "363", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 0.31ms
View sanitized request and response
Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.31ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "363", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 429 · request 7b393e41e146 · processing 0.31ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.31ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "363", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 0.45ms
View sanitized request and response
Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.45ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "363", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 429 · request 228b036d3f7b · processing 0.45ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.45ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "363", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs · slack rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:43.565091+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "slack_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 230 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited", "errorCode": "slack:ratelimited", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 0, "failed": 1, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:42.967Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:34.384Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:34.615Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:34.616Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:42.966Z", "msg": "slack.post_summary: failed (slack:ratelimited)" }, { "at": "2026-10-17T15:59:42.967Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T15:59:34.384Z", "updatedAt": "2026-10-17T15:59:42.967Z" } ] } - · POST app request /invocations · slack rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "slack_rate_limited" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:43.773397+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "278", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "slack_rate_limited" } }Recorded response · HTTP 200
{ "runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "slack_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 230 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited", "errorCode": "slack:ratelimited", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 0, "failed": 1, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:42.967Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:34.384Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:34.615Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:34.616Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:42.966Z", "msg": "slack.post_summary: failed (slack:ratelimited)" }, { "at": "2026-10-17T15:59:42.967Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:43.556Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:34.384Z", "updatedAt": "2026-10-17T15:59:43.556Z", "duplicate": true } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs · slack rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/slack_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:44.068857+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "slack-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "slack_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 230 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited", "errorCode": "slack:ratelimited", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 0, "failed": 1, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:42.967Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:34.384Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:34.615Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:34.616Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:42.966Z", "msg": "slack.post_summary: failed (slack:ratelimited)" }, { "at": "2026-10-17T15:59:42.967Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:43.556Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:34.384Z", "updatedAt": "2026-10-17T15:59:43.556Z" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs · gmail rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:44.277024+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · gmail rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 200, "graceDays": 90 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "gmail_rate_limited" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:47.768568+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "312", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 200, "graceDays": 90 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "gmail_rate_limited" } }Recorded response · HTTP 200
{ "runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "gmail_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 3 to warn, 0 to reclaim", "durationMs": 250 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 3, "reclaim": 0 }, "attempts": 1, "ref": "17YDR61ABS.WIQ07R", "appliedAt": "2026-10-17T15:59:44.654Z", "reconciled": null }, { "id": "gmail.draft_warning:352188e25e10b07a", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null }, { "id": "gmail.draft_warning:3a04c626e8b4e198", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null }, { "id": "gmail.draft_warning:ea52c04a3bf9293f", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null } ], "counts": { "applied": 1, "failed": 3, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 3, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:44.269Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:44.521Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:44.522Z", "msg": "planned 4 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:44.654Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:45.553Z", "msg": "gmail.draft_warning:352188e25e10b07a: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T15:59:46.780Z", "msg": "gmail.draft_warning:3a04c626e8b4e198: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T15:59:47.568Z", "msg": "gmail.draft_warning:ea52c04a3bf9293f: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T15:59:47.569Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T15:59:44.269Z", "updatedAt": "2026-10-17T15:59:47.569Z", "duplicate": false } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 9899c3b351a1 · processing 1.36ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.36ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request f7135374b371 · processing 2.15ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 2.15ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 9aa3ecc44cc3 · processing 10.95ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 3 idle ≥200d (warned), 0 idle ≥290d (reclaim awaiting approval).", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 10.95ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "184", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 3 idle ≥200d (warned), 0 idle ≥290d (reclaim awaiting approval).", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_9fc48bd7c28c42139af1bb144b", "client_msg_id": "cli_63d1482f3aaf425cb6b24d304d", "name": "item-8065d0", "old_name": "Sample Old", "parent_user_id": "par_a818d73785fb471898db408d61", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17YDR61ABS.WIQ07R" } - · POST gmail request · gmail rate limited · /gmail/v1/users/me/drafts · HTTP 429 · processing 0.23ms
View sanitized request and response
Curl-style request view
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.23ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 429 · request 4c742878cfa8 · processing 0.23ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.23ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · gmail rate limited · /gmail/v1/users/me/drafts · HTTP 429 · processing 0.21ms
View sanitized request and response
Curl-style request view
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.21ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 429 · request 26791d45b234 · processing 0.21ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.21ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · gmail rate limited · /gmail/v1/users/me/drafts · HTTP 429 · processing 0.37ms
View sanitized request and response
Curl-style request view
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.37ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 429 · request 0461616d36e2 · processing 0.37ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.37ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGE4MjM3MzY3ODEwYjllM2Mud2Fybi0zNTIxODhlMjVlMTBiMDdhQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · gmail rate limited · /gmail/v1/users/me/drafts · HTTP 429 · processing 0.2ms
View sanitized request and response
Curl-style request view
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.2ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 429 · request 4e84557d0695 · processing 0.2ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.2ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · gmail rate limited · /gmail/v1/users/me/drafts · HTTP 429 · processing 0.2ms
View sanitized request and response
Curl-style request view
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.2ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 429 · request 15c0f2bd8362 · processing 0.2ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.2ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · gmail rate limited · /gmail/v1/users/me/drafts · HTTP 429 · processing 0.27ms
View sanitized request and response
Curl-style request view
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 429 · request bf9c72636f0c · processing 0.27ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPGQzZmQzZjU5Y2UzZmY4ZjMud2Fybi0zYTA0YzYyNmU4YjRlMTk4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · gmail rate limited · /gmail/v1/users/me/drafts · HTTP 429 · processing 0.25ms
View sanitized request and response
Curl-style request view
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 429 · request beaef3af7631 · processing 0.25ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · gmail rate limited · /gmail/v1/users/me/drafts · HTTP 429 · processing 0.39ms
View sanitized request and response
Curl-style request view
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.39ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 429 · request dc0315a93610 · processing 0.39ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.39ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · gmail rate limited · /gmail/v1/users/me/drafts · HTTP 429 · processing 0.23ms
View sanitized request and response
Curl-style request view
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.23ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 429 · request 768e3858a12e · processing 0.23ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5c1bce475f/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.23ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBtYXJjZWxpbmEuZGF2aXNAZXhhbXBsZS5jb20NClN1YmplY3Q6IFlvdXIgQUNNRSBhY2NvdW50IHdpbGwgYmUgcmVjbGFpbWVkIHVubGVzcyB5b3Ugc2lnbiBpbg0KTWVzc2FnZS1JRDogPDBkODgyZmIwOWYzMzQxNDIud2Fybi1lYTUyYzA0YTNiZjkyOTNmQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGksCgpZb3VyIEFDTUUgYWNjb3VudCBoYXNuJ3QgYmVlbiB1c2VkIGZvciAyNzUgZGF5cy4gSWYgeW91IHN0aWxsIG5lZWQgaXQsIHNpZ24gaW4gd2l0aGluIDkwIGRheXM7IG90aGVyd2lzZSBJVCB3aWxsIHJlY2xhaW0gdGhlIHNlYXQuCgpBQ01FIElU" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs · gmail rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:48.057231+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "gmail_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 3 to warn, 0 to reclaim", "durationMs": 250 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 3, "reclaim": 0 }, "attempts": 1, "ref": "17YDR61ABS.WIQ07R", "appliedAt": "2026-10-17T15:59:44.654Z", "reconciled": null }, { "id": "gmail.draft_warning:352188e25e10b07a", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null }, { "id": "gmail.draft_warning:3a04c626e8b4e198", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null }, { "id": "gmail.draft_warning:ea52c04a3bf9293f", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null } ], "counts": { "applied": 1, "failed": 3, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 3, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:44.269Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:44.521Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:44.522Z", "msg": "planned 4 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:44.654Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:45.553Z", "msg": "gmail.draft_warning:352188e25e10b07a: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T15:59:46.780Z", "msg": "gmail.draft_warning:3a04c626e8b4e198: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T15:59:47.568Z", "msg": "gmail.draft_warning:ea52c04a3bf9293f: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T15:59:47.569Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T15:59:44.269Z", "updatedAt": "2026-10-17T15:59:47.569Z" } ] } - · POST app request /invocations · gmail rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 200, "graceDays": 90 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "gmail_rate_limited" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:48.246624+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "312", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ], "inactiveDays": 200, "graceDays": 90 }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "gmail_rate_limited" } }Recorded response · HTTP 200
{ "runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "gmail_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 3 to warn, 0 to reclaim", "durationMs": 250 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 3, "reclaim": 0 }, "attempts": 1, "ref": "17YDR61ABS.WIQ07R", "appliedAt": "2026-10-17T15:59:44.654Z", "reconciled": null }, { "id": "gmail.draft_warning:352188e25e10b07a", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null }, { "id": "gmail.draft_warning:3a04c626e8b4e198", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null }, { "id": "gmail.draft_warning:ea52c04a3bf9293f", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null } ], "counts": { "applied": 1, "failed": 3, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 3, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:44.269Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:44.521Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:44.522Z", "msg": "planned 4 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:44.654Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:45.553Z", "msg": "gmail.draft_warning:352188e25e10b07a: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T15:59:46.780Z", "msg": "gmail.draft_warning:3a04c626e8b4e198: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T15:59:47.568Z", "msg": "gmail.draft_warning:ea52c04a3bf9293f: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T15:59:47.569Z", "msg": "done (partial)" }, { "at": "2026-10-17T15:59:48.042Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:44.269Z", "updatedAt": "2026-10-17T15:59:48.042Z", "duplicate": true } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs · gmail rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/gmail_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:48.554550+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "gmail-rate-limited-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "gmail_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 3 to warn, 0 to reclaim", "durationMs": 250 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 3, "reclaim": 0 }, "attempts": 1, "ref": "17YDR61ABS.WIQ07R", "appliedAt": "2026-10-17T15:59:44.654Z", "reconciled": null }, { "id": "gmail.draft_warning:352188e25e10b07a", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null }, { "id": "gmail.draft_warning:3a04c626e8b4e198", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null }, { "id": "gmail.draft_warning:ea52c04a3bf9293f", "kind": "gmail.draft_warning", "provider": "gmail", "agent": "directory-scan", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "idleDays": 275, "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null } ], "counts": { "applied": 1, "failed": 3, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "scanned": 3, "warned": 3, "reclaimable": 0, "proposed": 0, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:44.269Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:44.521Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:44.522Z", "msg": "planned 4 action(s): 0 need approval" }, { "at": "2026-10-17T15:59:44.654Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:45.553Z", "msg": "gmail.draft_warning:352188e25e10b07a: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T15:59:46.780Z", "msg": "gmail.draft_warning:3a04c626e8b4e198: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T15:59:47.568Z", "msg": "gmail.draft_warning:ea52c04a3bf9293f: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T15:59:47.569Z", "msg": "done (partial)" }, { "at": "2026-10-17T15:59:48.042Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:44.269Z", "updatedAt": "2026-10-17T15:59:48.042Z" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:48.751906+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "restart_while_parked" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:49.307425+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "282", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "restart_while_parked" } }Recorded response · HTTP 200
{ "runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "restart_while_parked" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 239 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17ZYQ1W0VH.RVRSH8", "appliedAt": "2026-10-17T15:59:49.107Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:49.108Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:48.737Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:48.977Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:48.978Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:49.107Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:49.108Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T15:59:48.737Z", "updatedAt": "2026-10-17T15:59:49.108Z", "duplicate": false } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request a81393df8662 · processing 1.98ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.98ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 01da5593ef8e · processing 1.92ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.92ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 5d4e0bde7782 · processing 11.54ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 11.54ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "363", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_46bcd6a2377d46b8a8ad945ccd", "client_msg_id": "cli_b0931b8c26cc4982b6f97df0a6", "name": "item-3c7f49", "old_name": "Sample Old", "parent_user_id": "par_2d2c19f74a7c4d88a9f4ea159c", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17ZYQ1W0VH.RVRSH8" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:49.515394+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:49.724137+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:50.169962+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:50.611187+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:51.082259+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:51.527421+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:51.984908+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:52.429387+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:52.888527+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:53.362386+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:53.815838+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:54.275584+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:54.718016+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:55.170297+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:55.612810+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:56.059228+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "1afc2f0c-2632-4e22-a85f-0342575376f3", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:14.619Z" } - · GET app request /verify/runtime · restart while parked · HTTP 502
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:56.523867+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "text/html; charset=UTF-8", "content-length": "6418", "retry-after": "60" }Request body
This request had no body.
Recorded response · HTTP 502
No response body was saved.
- · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:56.957864+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · POST app request /invocations · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e", "decision": "reject", "userId": "U_IT_ASSETS" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:57.168997+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "129", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e", "decision": "reject", "userId": "U_IT_ASSETS" }Recorded response · HTTP 200
{ "runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "restart_while_parked" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 239 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17ZYQ1W0VH.RVRSH8", "appliedAt": "2026-10-17T15:59:49.107Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 3 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:49.108Z", "decision": "reject", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T15:59:56.965Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:48.737Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:48.977Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:48.978Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:49.107Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:49.108Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:56.965Z", "msg": "rejected by U_IT_ASSETS" } ], "createdAt": "2026-10-17T15:59:48.737Z", "updatedAt": "2026-10-17T15:59:56.965Z", "result": "recorded" } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:57.467759+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "restart_while_parked" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 239 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17ZYQ1W0VH.RVRSH8", "appliedAt": "2026-10-17T15:59:49.107Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 3 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:49.108Z", "decision": "reject", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T15:59:56.965Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:48.737Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:48.977Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:48.978Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:49.107Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:49.108Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:56.965Z", "msg": "rejected by U_IT_ASSETS" } ], "createdAt": "2026-10-17T15:59:48.737Z", "updatedAt": "2026-10-17T15:59:56.965Z" } ] } - · POST app request /invocations · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "restart_while_parked" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:57.659167+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "282", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "restart_while_parked" } }Recorded response · HTTP 200
{ "runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "restart_while_parked" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 239 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17ZYQ1W0VH.RVRSH8", "appliedAt": "2026-10-17T15:59:49.107Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 3 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:49.108Z", "decision": "reject", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T15:59:56.965Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:48.737Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:48.977Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:48.978Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:49.107Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:49.108Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:56.965Z", "msg": "rejected by U_IT_ASSETS" }, { "at": "2026-10-17T15:59:57.458Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:48.737Z", "updatedAt": "2026-10-17T15:59:57.458Z", "duplicate": true } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:57.865833+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:58.056194+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:58.499909+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:58.937412+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:59.406028+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T15:59:59.863088+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:00.569076+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:01.286346+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:02.002715+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:02.506137+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:03.139165+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:03.743615+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:04.445157+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:05.065187+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:05.640477+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:06.198358+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:06.741709+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:07.293623+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:07.808882+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:08.331474+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:08.809959+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:09.333960+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d4b8a5d5-1691-4b1e-ae42-15a6e0671876", "workflow": "license-reclaim", "startedAt": "2026-10-17T15:59:56.661Z" } - · GET app request /verify/runtime · restart while parked · HTTP 502
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:09.855454+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "text/html; charset=UTF-8", "content-length": "6418", "retry-after": "60" }Request body
This request had no body.
Recorded response · HTTP 502
No response body was saved.
- · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:10.383607+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "727ce7b3-a0c2-4915-bc4d-863f213c08e1", "workflow": "license-reclaim", "startedAt": "2026-10-17T16:00:09.874Z" } - · POST app request /invocations · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e", "decision": "reject", "userId": "U_IT_ASSETS" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:10.624899+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "129", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e", "decision": "reject", "userId": "U_IT_ASSETS" }Recorded response · HTTP 200
{ "runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "restart_while_parked" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 239 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17ZYQ1W0VH.RVRSH8", "appliedAt": "2026-10-17T15:59:49.107Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 3 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:49.108Z", "decision": "reject", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T15:59:56.965Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:48.737Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:48.977Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:48.978Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:49.107Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:49.108Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:56.965Z", "msg": "rejected by U_IT_ASSETS" }, { "at": "2026-10-17T15:59:57.458Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:48.737Z", "updatedAt": "2026-10-17T16:00:10.390Z", "result": "already_decided" } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/restart_while_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:10.971486+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "restart-while-parked-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "restart_while_parked" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 239 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17ZYQ1W0VH.RVRSH8", "appliedAt": "2026-10-17T15:59:49.107Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "rejected", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 3 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T15:59:49.108Z", "decision": "reject", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T15:59:56.965Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T15:59:48.737Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T15:59:48.977Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T15:59:48.978Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T15:59:49.107Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T15:59:49.108Z", "msg": "awaiting approval" }, { "at": "2026-10-17T15:59:56.965Z", "msg": "rejected by U_IT_ASSETS" }, { "at": "2026-10-17T15:59:57.458Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T15:59:48.737Z", "updatedAt": "2026-10-17T16:00:10.390Z" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs · approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:11.205692+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_and_reconcile" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:11.930847+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "284", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_and_reconcile" } }Recorded response · HTTP 200
{ "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_and_reconcile" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 367 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17DBC0JNV3.042141", "appliedAt": "2026-10-17T16:00:11.732Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "pending_approval", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 3, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T16:00:11.733Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T16:00:11.214Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:00:11.584Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T16:00:11.586Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T16:00:11.732Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T16:00:11.733Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T16:00:11.214Z", "updatedAt": "2026-10-17T16:00:11.733Z", "duplicate": false } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 0a507aa4d0cb · processing 1.27ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 2a6e0ccf2f27 · processing 1.21ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.21ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null }, { "email": "[email protected]", "first_name": "Sample First", "last_name": "Sample Last", "email_verified": null, "metadata": null, "external_id": "ext_011aac181b5340e9b159a1261d", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "object": "user", "profile_picture_url": null, "last_sign_in_at": null, "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "locale": null } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 1894572ada83 · processing 10.77ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/1e509d9f02/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 10.77ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "363", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": "*License reclaim* — 3 seats scanned: 0 idle ≥90d (warned), 3 idle ≥104d (reclaim awaiting approval).\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)\n• [email protected] — never signed in (275d)", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_acd7fe2bf59449fc82395eabd9", "client_msg_id": "cli_e86b4db63507453c9e8fa55d4c", "name": "item-0b20ed", "old_name": "Sample Old", "parent_user_id": "par_2e2c5fccb4664505b4259b8292", "permalink": "my-resource", "reply_count": 0, "reply_users_count": 0, "text": "Sample text content", "ts": "sample-value", "type": "default", "unread_count": 0, "username": "acme-corp" }, "ok": true, "ts": "17DBC0JNV3.042141" } - · POST app request /invocations · approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "decision": "approve", "userId": "U_IT_ASSETS" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:13.005053+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "131", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "decision": "approve", "userId": "U_IT_ASSETS" }Recorded response · HTTP 200
{ "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_and_reconcile" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 367 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17DBC0JNV3.042141", "appliedAt": "2026-10-17T16:00:11.732Z", "reconciled": null }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "44234aff-240e-4c3b-8f55-40d42b478d8e", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.209Z", "reconciled": null }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.517Z", "reconciled": null }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.803Z", "reconciled": null } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T16:00:11.733Z", "decision": "approve", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T16:00:11.915Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T16:00:11.214Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:00:11.584Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T16:00:11.586Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T16:00:11.732Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T16:00:11.733Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:00:11.915Z", "msg": "approved by U_IT_ASSETS" }, { "at": "2026-10-17T16:00:12.209Z", "msg": "workos.reclaim_seat:352188e25e10b07a: applied" }, { "at": "2026-10-17T16:00:12.517Z", "msg": "workos.reclaim_seat:3a04c626e8b4e198: applied" }, { "at": "2026-10-17T16:00:12.803Z", "msg": "workos.reclaim_seat:ea52c04a3bf9293f: applied" }, { "at": "2026-10-17T16:00:12.804Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:00:11.214Z", "updatedAt": "2026-10-17T16:00:12.804Z", "result": "recorded" } - · GET workos request · provider traffic · /user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e · HTTP 200 · request 4640431e0cbd · processing 1.53ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.53ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "object": "user", "id": "44234aff-240e-4c3b-8f55-40d42b478d8e", "first_name": "Sample First", "last_name": "Sample Last", "profile_picture_url": "https://api.workos.com/sample-user-3", "email": "[email protected]", "email_verified": null, "external_id": "ext_011aac181b5340e9b159a1261d", "last_sign_in_at": "2025-06-25T19:07:33.155Z", "locale": "en", "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "metadata": null } - · DELETE workos request · provider traffic · /user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e · HTTP 204 · request 3eeed2938ce9 · processing 0.89ms
- · GET workos request · provider traffic · /user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c · HTTP 200 · request d2b17b9c8bba · processing 1.57ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.57ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "object": "user", "id": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "first_name": "Sample First", "last_name": "Sample Last", "profile_picture_url": "https://api.workos.com/sample-user-1", "email": "[email protected]", "email_verified": null, "external_id": "ext_fd0b804f50b148159322f2fc99", "last_sign_in_at": "2025-06-25T19:07:33.155Z", "locale": "en", "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "metadata": null } - · DELETE workos request · provider traffic · /user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c · HTTP 204 · request 61cef51c48f4 · processing 0.92ms
- · GET workos request · provider traffic · /user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82 · HTTP 200 · request 8a2b1de46a38 · processing 1.47ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.47ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "object": "user", "id": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "first_name": "Sample First", "last_name": "Sample Last", "profile_picture_url": "https://api.workos.com/sample-user-2", "email": "[email protected]", "email_verified": null, "external_id": "ext_dd227cc3c0374f88911f7ba376", "last_sign_in_at": "2025-06-25T19:07:33.155Z", "locale": "en", "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z", "metadata": null } - · DELETE workos request · provider traffic · /user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82 · HTTP 204 · request bce394c7ee45 · processing 0.95ms
- · POST app request /invocations · approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "reconcile", "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:14.166011+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "90", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "reconcile", "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e" }Recorded response · HTTP 200
{ "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_and_reconcile" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 367 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17DBC0JNV3.042141", "appliedAt": "2026-10-17T16:00:11.732Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:00:12.993Z" }, "reconciled": "unverifiable" }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "44234aff-240e-4c3b-8f55-40d42b478d8e", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.209Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:13.153Z" }, "reconciled": "match" }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.517Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:13.418Z" }, "reconciled": "match" }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.803Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:13.202Z" }, "reconciled": "match" } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T16:00:11.733Z", "decision": "approve", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T16:00:11.915Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T16:00:11.214Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:00:11.584Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T16:00:11.586Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T16:00:11.732Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T16:00:11.733Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:00:11.915Z", "msg": "approved by U_IT_ASSETS" }, { "at": "2026-10-17T16:00:12.209Z", "msg": "workos.reclaim_seat:352188e25e10b07a: applied" }, { "at": "2026-10-17T16:00:12.517Z", "msg": "workos.reclaim_seat:3a04c626e8b4e198: applied" }, { "at": "2026-10-17T16:00:12.803Z", "msg": "workos.reclaim_seat:ea52c04a3bf9293f: applied" }, { "at": "2026-10-17T16:00:12.804Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:00:13.418Z", "msg": "reconciled: {\"unverifiable\":1,\"match\":3}" } ], "createdAt": "2026-10-17T16:00:11.214Z", "updatedAt": "2026-10-17T16:00:13.418Z" } - · GET workos request · provider traffic · /user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e · HTTP 404 · request dd5f6b314f67 · processing 1.05ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.05ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Not found", "detail": "Resource 44234aff-240e-4c3b-8f55-40d42b478d8e not found" } ] } - · GET workos request · provider traffic · /user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82 · HTTP 404 · request 8ad85a48a1d6 · processing 1.21ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.21ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Not found", "detail": "Resource d6661d1e-22dc-4f16-a952-6d9b2d54ed82 not found" } ] } - · GET workos request · provider traffic · /user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c · HTTP 404 · request e2345754e69a · processing 1.09ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.09ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Not found", "detail": "Resource a971e2fb-4f40-4c9a-b8d7-a3b0842e377c not found" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs · approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:14.467809+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_and_reconcile" }, "duplicateStarts": 0, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 367 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17DBC0JNV3.042141", "appliedAt": "2026-10-17T16:00:11.732Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:00:12.993Z" }, "reconciled": "unverifiable" }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "44234aff-240e-4c3b-8f55-40d42b478d8e", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.209Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:13.153Z" }, "reconciled": "match" }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.517Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:13.418Z" }, "reconciled": "match" }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.803Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:13.202Z" }, "reconciled": "match" } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T16:00:11.733Z", "decision": "approve", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T16:00:11.915Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T16:00:11.214Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:00:11.584Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T16:00:11.586Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T16:00:11.732Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T16:00:11.733Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:00:11.915Z", "msg": "approved by U_IT_ASSETS" }, { "at": "2026-10-17T16:00:12.209Z", "msg": "workos.reclaim_seat:352188e25e10b07a: applied" }, { "at": "2026-10-17T16:00:12.517Z", "msg": "workos.reclaim_seat:3a04c626e8b4e198: applied" }, { "at": "2026-10-17T16:00:12.803Z", "msg": "workos.reclaim_seat:ea52c04a3bf9293f: applied" }, { "at": "2026-10-17T16:00:12.804Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:00:13.418Z", "msg": "reconciled: {\"unverifiable\":1,\"match\":3}" } ], "createdAt": "2026-10-17T16:00:11.214Z", "updatedAt": "2026-10-17T16:00:13.418Z" } ] } - · POST app request /invocations · approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_and_reconcile" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:14.668902+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "284", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "input": { "itChannel": "C0GENERAL01", "approvers": [ "U_IT_ASSETS" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_and_reconcile" } }Recorded response · HTTP 200
{ "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_and_reconcile" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 367 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17DBC0JNV3.042141", "appliedAt": "2026-10-17T16:00:11.732Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:00:12.993Z" }, "reconciled": "unverifiable" }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "44234aff-240e-4c3b-8f55-40d42b478d8e", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.209Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:13.153Z" }, "reconciled": "match" }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.517Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:13.418Z" }, "reconciled": "match" }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.803Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:13.202Z" }, "reconciled": "match" } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T16:00:11.733Z", "decision": "approve", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T16:00:11.915Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T16:00:11.214Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:00:11.584Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T16:00:11.586Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T16:00:11.732Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T16:00:11.733Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:00:11.915Z", "msg": "approved by U_IT_ASSETS" }, { "at": "2026-10-17T16:00:12.209Z", "msg": "workos.reclaim_seat:352188e25e10b07a: applied" }, { "at": "2026-10-17T16:00:12.517Z", "msg": "workos.reclaim_seat:3a04c626e8b4e198: applied" }, { "at": "2026-10-17T16:00:12.803Z", "msg": "workos.reclaim_seat:ea52c04a3bf9293f: applied" }, { "at": "2026-10-17T16:00:12.804Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:00:13.418Z", "msg": "reconciled: {\"unverifiable\":1,\"match\":3}" }, { "at": "2026-10-17T16:00:14.456Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:00:11.214Z", "updatedAt": "2026-10-17T16:00:14.456Z", "duplicate": true } - · POST app request /invocations · approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "decision": "approve", "userId": "U_IT_ASSETS" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:14.873052+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "131", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "decision": "approve", "userId": "U_IT_ASSETS" }Recorded response · HTTP 200
{ "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_and_reconcile" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 367 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17DBC0JNV3.042141", "appliedAt": "2026-10-17T16:00:11.732Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:00:12.993Z" }, "reconciled": "unverifiable" }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "44234aff-240e-4c3b-8f55-40d42b478d8e", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.209Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:13.153Z" }, "reconciled": "match" }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.517Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:13.418Z" }, "reconciled": "match" }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.803Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:13.202Z" }, "reconciled": "match" } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T16:00:11.733Z", "decision": "approve", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T16:00:11.915Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T16:00:11.214Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:00:11.584Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T16:00:11.586Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T16:00:11.732Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T16:00:11.733Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:00:11.915Z", "msg": "approved by U_IT_ASSETS" }, { "at": "2026-10-17T16:00:12.209Z", "msg": "workos.reclaim_seat:352188e25e10b07a: applied" }, { "at": "2026-10-17T16:00:12.517Z", "msg": "workos.reclaim_seat:3a04c626e8b4e198: applied" }, { "at": "2026-10-17T16:00:12.803Z", "msg": "workos.reclaim_seat:ea52c04a3bf9293f: applied" }, { "at": "2026-10-17T16:00:12.804Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:00:13.418Z", "msg": "reconciled: {\"unverifiable\":1,\"match\":3}" }, { "at": "2026-10-17T16:00:14.456Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:00:11.214Z", "updatedAt": "2026-10-17T16:00:14.656Z", "result": "already_decided" } - · POST app request /invocations · approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "reconcile", "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:15.255619+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "90", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "reconcile", "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e" }Recorded response · HTTP 200
{ "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_and_reconcile" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 367 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17DBC0JNV3.042141", "appliedAt": "2026-10-17T16:00:11.732Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:00:14.865Z" }, "reconciled": "unverifiable" }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "44234aff-240e-4c3b-8f55-40d42b478d8e", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.209Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:15.010Z" }, "reconciled": "match" }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.517Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:15.050Z" }, "reconciled": "match" }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.803Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:15.014Z" }, "reconciled": "match" } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T16:00:11.733Z", "decision": "approve", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T16:00:11.915Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T16:00:11.214Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:00:11.584Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T16:00:11.586Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T16:00:11.732Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T16:00:11.733Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:00:11.915Z", "msg": "approved by U_IT_ASSETS" }, { "at": "2026-10-17T16:00:12.209Z", "msg": "workos.reclaim_seat:352188e25e10b07a: applied" }, { "at": "2026-10-17T16:00:12.517Z", "msg": "workos.reclaim_seat:3a04c626e8b4e198: applied" }, { "at": "2026-10-17T16:00:12.803Z", "msg": "workos.reclaim_seat:ea52c04a3bf9293f: applied" }, { "at": "2026-10-17T16:00:12.804Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:00:13.418Z", "msg": "reconciled: {\"unverifiable\":1,\"match\":3}" }, { "at": "2026-10-17T16:00:14.456Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:00:15.050Z", "msg": "reconciled: {\"unverifiable\":1,\"match\":3}" } ], "createdAt": "2026-10-17T16:00:11.214Z", "updatedAt": "2026-10-17T16:00:15.050Z" } - · GET workos request · provider traffic · /user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82 · HTTP 404 · request 0aa5a20f177d · processing 1.66ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/d6661d1e-22dc-4f16-a952-6d9b2d54ed82' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.66ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Not found", "detail": "Resource d6661d1e-22dc-4f16-a952-6d9b2d54ed82 not found" } ] } - · GET workos request · provider traffic · /user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e · HTTP 404 · request fba6d4556bf5 · processing 1.48ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/44234aff-240e-4c3b-8f55-40d42b478d8e' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.48ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Not found", "detail": "Resource 44234aff-240e-4c3b-8f55-40d42b478d8e not found" } ] } - · GET workos request · provider traffic · /user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c · HTTP 404 · request 247e76f7ed69 · processing 1.29ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d9d39ca07c/user_management/users/a971e2fb-4f40-4c9a-b8d7-a3b0842e377c' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.29ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "errors": [ { "status": "404", "code": "EGeneral:Not found", "detail": "Resource a971e2fb-4f40-4c9a-b8d7-a3b0842e377c not found" } ] } - · GET app request /verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs · approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/3729f8a3e0f9471cbe11181517ef041e4bc18ca6ca0996ae/verify/runs/vr_b6cd213a86a14632978339bb9525293e/cases/approve_and_reconcile/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_b6cd213a86a14632978339bb9525293e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:00:15.556176+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_b6cd213a86a14632978339bb9525293e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "approve-and-reconcile-vr_b6cd213a86a14632978339bb9525293e", "workflow": "license-reclaim", "org": "IT", "team": "it-asset-mgmt", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_b6cd213a86a14632978339bb9525293e", "fs_case": "approve_and_reconcile" }, "duplicateStarts": 1, "agents": [ { "name": "directory-scan", "status": "ok", "summary": "3 seats: 0 to warn, 3 to reclaim", "durationMs": 367 } ], "actions": [ { "id": "slack.post_summary", "kind": "slack.post_summary", "provider": "slack", "agent": "directory-scan", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "warn": 0, "reclaim": 3 }, "attempts": 1, "ref": "17DBC0JNV3.042141", "appliedAt": "2026-10-17T16:00:11.732Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:00:14.865Z" }, "reconciled": "unverifiable" }, { "id": "workos.reclaim_seat:352188e25e10b07a", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "44234aff-240e-4c3b-8f55-40d42b478d8e", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "44234aff-240e-4c3b-8f55-40d42b478d8e", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.209Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:15.010Z" }, "reconciled": "match" }, { "id": "workos.reclaim_seat:3a04c626e8b4e198", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "a971e2fb-4f40-4c9a-b8d7-a3b0842e377c", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.517Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:15.050Z" }, "reconciled": "match" }, { "id": "workos.reclaim_seat:ea52c04a3bf9293f", "kind": "workos.reclaim_seat", "provider": "workos", "agent": "directory-scan", "gate": "approval", "status": "applied", "summary": { "email": "[email protected]", "userId": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "idleDays": 275, "neverSignedIn": true }, "attempts": 1, "ref": "d6661d1e-22dc-4f16-a952-6d9b2d54ed82", "detail": { "reclaimed": true }, "appliedAt": "2026-10-17T16:00:12.803Z", "reconcile": { "status": "match", "detail": "seat reclaimed", "checkedAt": "2026-10-17T16:00:15.014Z" }, "reconciled": "match" } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_IT_ASSETS" ], "expiresAt": "2026-10-18T16:00:11.733Z", "decision": "approve", "decidedBy": "U_IT_ASSETS", "decidedAt": "2026-10-17T16:00:11.915Z" }, "output": { "scanned": 3, "warned": 0, "reclaimable": 3, "proposed": 3, "directoryRead": true }, "events": [ { "at": "2026-10-17T16:00:11.214Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:00:11.584Z", "msg": "agents: directory-scan=ok" }, { "at": "2026-10-17T16:00:11.586Z", "msg": "planned 4 action(s): 3 need approval" }, { "at": "2026-10-17T16:00:11.732Z", "msg": "slack.post_summary: applied" }, { "at": "2026-10-17T16:00:11.733Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:00:11.915Z", "msg": "approved by U_IT_ASSETS" }, { "at": "2026-10-17T16:00:12.209Z", "msg": "workos.reclaim_seat:352188e25e10b07a: applied" }, { "at": "2026-10-17T16:00:12.517Z", "msg": "workos.reclaim_seat:3a04c626e8b4e198: applied" }, { "at": "2026-10-17T16:00:12.803Z", "msg": "workos.reclaim_seat:ea52c04a3bf9293f: applied" }, { "at": "2026-10-17T16:00:12.804Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:00:13.418Z", "msg": "reconciled: {\"unverifiable\":1,\"match\":3}" }, { "at": "2026-10-17T16:00:14.456Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:00:15.050Z", "msg": "reconciled: {\"unverifiable\":1,\"match\":3}" } ], "createdAt": "2026-10-17T16:00:11.214Z", "updatedAt": "2026-10-17T16:00:15.050Z" } ] }
Expand a request to inspect its sanitized payload. Credentials and personal data stay hidden.
Timestamps reflect when the sandbox recorded each request, not the order your app triggered them.
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Sanitized summary. Expand a timeline event to inspect the safe request and response fields; sensitive provider and application data stays hidden.