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
Documents not in the library are routed to Quality with a holding reply; nothing is shared
baselineWhat we probed
Documents not in the library are routed to Quality with a holding reply; nothing is shared
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- Documents not in the library are routed to Quality with a holding reply; nothing is shared
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "baseline"
}
}Server returned
HTTP 200
{
"runId": "baseline-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 162
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 336
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 599
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "172LA9W714.SBU7V2",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:14.020Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "765d50d5-2f01-4abd-8d54-992cf46358bb",
"appliedAt": "2026-10-17T16:17:14.171Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "f2367105-a414-44fd-8277-dd8be8812bd7",
"appliedAt": "2026-10-17T16:17:14.344Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:13.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:13.891Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:13.893Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:14.021Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:14.171Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:14.345Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:14.345Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:17:13.259Z",
"updatedAt": "2026-10-17T16:17:14.345Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "348",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 162
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 336
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 599
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "172LA9W714.SBU7V2",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:14.020Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "765d50d5-2f01-4abd-8d54-992cf46358bb",
"appliedAt": "2026-10-17T16:17:14.171Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "f2367105-a414-44fd-8277-dd8be8812bd7",
"appliedAt": "2026-10-17T16:17:14.344Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:13.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:13.891Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:13.893Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:14.021Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:14.171Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:14.345Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:14.345Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:17:13.259Z",
"updatedAt": "2026-10-17T16:17:14.345Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "baseline"
}
}Server returned
HTTP 200
{
"runId": "baseline-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 162
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 336
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 599
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "172LA9W714.SBU7V2",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:14.020Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "765d50d5-2f01-4abd-8d54-992cf46358bb",
"appliedAt": "2026-10-17T16:17:14.171Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "f2367105-a414-44fd-8277-dd8be8812bd7",
"appliedAt": "2026-10-17T16:17:14.344Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:13.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:13.891Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:13.893Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:14.021Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:14.171Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:14.345Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:14.345Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:14.827Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:13.259Z",
"updatedAt": "2026-10-17T16:17:14.827Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "348",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 162
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 336
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 599
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "172LA9W714.SBU7V2",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:14.020Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "765d50d5-2f01-4abd-8d54-992cf46358bb",
"appliedAt": "2026-10-17T16:17:14.171Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "f2367105-a414-44fd-8277-dd8be8812bd7",
"appliedAt": "2026-10-17T16:17:14.344Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:13.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:13.891Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:13.893Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:14.021Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:14.171Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:14.345Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:14.345Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:14.827Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:13.259Z",
"updatedAt": "2026-10-17T16:17:14.827Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce- App version (declared)
acme-ops-compliance-docs-1.0…- Source receipt
- Source receipt ↗
Technical reference
baselineApp version (declared): acme-ops-compliance-docs-1.0.0-0908aa5
Documents not in the library are routed to Quality with a holding reply; nothing is shared
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 (8)
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.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-da4fd5"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-402e4f"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}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/8c6bcdc0de/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-091b0f"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-5bf63e"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 200
We sent
GET /search
No body shown for this read.
Server returned
HTTP 200
{
"total_count": 0,
"type": "search_results_items",
"name": "Sample Search 1",
"id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70"
}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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 200
We sent
GET /search
No body shown for this read.
Server returned
HTTP 200
{
"total_count": 0,
"type": "search_results_items",
"name": "Sample Search 1",
"id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70"
}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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_c89910c16da0432da7ee7e0a2c",
"client_msg_id": "cli_3a617c4bb9d145baabb0e1a8d9",
"name": "item-3c1abd",
"old_name": "Sample Old",
"parent_user_id": "par_785f80f8a018406bb9cfeb6b82",
"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": "172LA9W714.SBU7V2"
}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/4fe19e1999/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "238",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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.
asana · POST /tasks · HTTP 201
We sent
POST /tasks
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}Server returned
HTTP 201
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
},
"id": "765d50d5-2f01-4abd-8d54-992cf46358bb"
}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/6f8ca96bcf/tasks
{
"host": "fetchsandbox.com",
"content-length": "175",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxiYjUxY2M0ZTUzMmNiNzk5LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "f2367105-a414-44fd-8277-dd8be8812bd7",
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxiYjUxY2M0ZTUzMmNiNzk5LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"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/0fc44f1564/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "601",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0fc44f1564/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxiYjUxY2M0ZTUzMmNiNzk5LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"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 request for an unknown part gets no customer reply, only a Quality review note
unknown_part_no_replyWhat we probed
A request for an unknown part gets no customer reply, only a Quality review note
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A request for an unknown part gets no customer reply, only a Quality review note
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Flux Capacitor",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "unknown_part_no_reply"
}
}Server returned
HTTP 200
{
"runId": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "unknown_part_no_reply"
},
"duplicateStarts": 0,
"agents": [
{
"name": "part-check",
"status": "failed",
"error": "FatalError: unknown part Flux Capacitor",
"errorCode": "fatal",
"durationMs": 120
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 141
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 376
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Flux Capacitor",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "170FH8L57S.NR3K4B",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:16.072Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": null,
"partValid": false,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:15.543Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:15.923Z",
"msg": "agents: part-check=failed, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:15.926Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:16.073Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:16.073Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:17:15.543Z",
"updatedAt": "2026-10-17T16:17:16.074Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "380",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Flux Capacitor",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "unknown_part_no_reply"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "unknown_part_no_reply"
},
"duplicateStarts": 0,
"agents": [
{
"name": "part-check",
"status": "failed",
"error": "FatalError: unknown part Flux Capacitor",
"errorCode": "fatal",
"durationMs": 120
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 141
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 376
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Flux Capacitor",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "170FH8L57S.NR3K4B",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:16.072Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": null,
"partValid": false,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:15.543Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:15.923Z",
"msg": "agents: part-check=failed, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:15.926Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:16.073Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:16.073Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:17:15.543Z",
"updatedAt": "2026-10-17T16:17:16.074Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Flux Capacitor",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "unknown_part_no_reply"
}
}Server returned
HTTP 200
{
"runId": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "unknown_part_no_reply"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "failed",
"error": "FatalError: unknown part Flux Capacitor",
"errorCode": "fatal",
"durationMs": 120
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 141
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 376
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Flux Capacitor",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "170FH8L57S.NR3K4B",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:16.072Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": null,
"partValid": false,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:15.543Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:15.923Z",
"msg": "agents: part-check=failed, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:15.926Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:16.073Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:16.073Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:17:16.563Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:15.543Z",
"updatedAt": "2026-10-17T16:17:16.563Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "380",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Flux Capacitor",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "unknown_part_no_reply"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "unknown_part_no_reply"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "failed",
"error": "FatalError: unknown part Flux Capacitor",
"errorCode": "fatal",
"durationMs": 120
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 141
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 376
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Flux Capacitor",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "170FH8L57S.NR3K4B",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:16.072Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": null,
"partValid": false,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:15.543Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:15.923Z",
"msg": "agents: part-check=failed, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:15.926Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:16.073Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:16.073Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:17:16.563Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:15.543Z",
"updatedAt": "2026-10-17T16:17:16.563Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce- App version (declared)
acme-ops-compliance-docs-1.0…- Source receipt
- Source receipt ↗
Technical reference
unknown_part_no_replyApp version (declared): acme-ops-compliance-docs-1.0.0-0908aa5
A request for an unknown part gets no customer reply, only a Quality review note
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.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-addaed"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-82c579"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-975e6b"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-282c84"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}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/8c6bcdc0de/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 200
We sent
GET /search
No body shown for this read.
Server returned
HTTP 200
{
"total_count": 0,
"type": "search_results_items",
"name": "Sample Search 1",
"id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70"
}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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 200
We sent
GET /search
No body shown for this read.
Server returned
HTTP 200
{
"total_count": 0,
"type": "search_results_items",
"name": "Sample Search 1",
"id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70"
}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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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": ":warning: [email protected] asked for compliance documents on unknown part \"Flux Capacitor\"; needs review.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_91e476f6c89a4553a11c0ab3cd",
"client_msg_id": "cli_ab7cf94fb44d494f931d89996c",
"name": "item-b14790",
"old_name": "Sample Old",
"parent_user_id": "par_d945816b98584eff9b45e2811c",
"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": "170FH8L57S.NR3K4B"
}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/4fe19e1999/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "186",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": ":warning: [email protected] asked for compliance documents on unknown part \"Flux Capacitor\"; needs review.",
"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-delivered request opens one Quality task
duplicate_startWhat we probed
A re-delivered request opens one Quality task
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- A re-delivered request opens one Quality task
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/duplicate_start/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/duplicate_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "duplicate_start"
}
}Server returned
HTTP 200
{
"runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "duplicate_start"
},
"duplicateStarts": 0,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 165
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 216
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 437
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17N3BB7BK9.AA0D4Q",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:17.905Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "fd2ca18f-9875-41dc-aff1-8a5ba57e382a",
"appliedAt": "2026-10-17T16:17:18.037Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "8d1dcba0-0960-4097-8dee-98fb925d5f6f",
"appliedAt": "2026-10-17T16:17:18.187Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:17.312Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:17.752Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:17.755Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:17.905Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:18.037Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:18.187Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:18.188Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:17:17.312Z",
"updatedAt": "2026-10-17T16:17:18.188Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "362",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "duplicate_start"
}
}Server returned
HTTP 200
{
"runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "duplicate_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 165
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 216
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 437
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17N3BB7BK9.AA0D4Q",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:17.905Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "fd2ca18f-9875-41dc-aff1-8a5ba57e382a",
"appliedAt": "2026-10-17T16:17:18.037Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "8d1dcba0-0960-4097-8dee-98fb925d5f6f",
"appliedAt": "2026-10-17T16:17:18.187Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:17.312Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:17.752Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:17.755Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:17.905Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:18.037Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:18.187Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:18.188Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:18.369Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:17.312Z",
"updatedAt": "2026-10-17T16:17:18.369Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "362",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce/cases/duplicate_start/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/duplicate_start/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "duplicate_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 165
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 216
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 437
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17N3BB7BK9.AA0D4Q",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:17.905Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "fd2ca18f-9875-41dc-aff1-8a5ba57e382a",
"appliedAt": "2026-10-17T16:17:18.037Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "8d1dcba0-0960-4097-8dee-98fb925d5f6f",
"appliedAt": "2026-10-17T16:17:18.187Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:17.312Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:17.752Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:17.755Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:17.905Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:18.037Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:18.187Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:18.188Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:18.369Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:17.312Z",
"updatedAt": "2026-10-17T16:17:18.369Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/duplicate_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "duplicate_start"
}
}Server returned
HTTP 200
{
"runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "duplicate_start"
},
"duplicateStarts": 2,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 165
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 216
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 437
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17N3BB7BK9.AA0D4Q",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:17.905Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "fd2ca18f-9875-41dc-aff1-8a5ba57e382a",
"appliedAt": "2026-10-17T16:17:18.037Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "8d1dcba0-0960-4097-8dee-98fb925d5f6f",
"appliedAt": "2026-10-17T16:17:18.187Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:17.312Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:17.752Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:17.755Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:17.905Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:18.037Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:18.187Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:18.188Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:18.369Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:18.836Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:17.312Z",
"updatedAt": "2026-10-17T16:17:18.836Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "362",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "duplicate_start"
}
}Server returned
HTTP 200
{
"runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "duplicate_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 165
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 216
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 437
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17N3BB7BK9.AA0D4Q",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:17.905Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "fd2ca18f-9875-41dc-aff1-8a5ba57e382a",
"appliedAt": "2026-10-17T16:17:18.037Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "8d1dcba0-0960-4097-8dee-98fb925d5f6f",
"appliedAt": "2026-10-17T16:17:18.187Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:17.312Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:17.752Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:17.755Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:17.905Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:18.037Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:18.187Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:18.188Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:18.369Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:18.836Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:19.046Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:17.312Z",
"updatedAt": "2026-10-17T16:17:19.046Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "362",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce/cases/duplicate_start/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/duplicate_start/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "duplicate_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 165
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 216
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 437
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17N3BB7BK9.AA0D4Q",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:17.905Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "fd2ca18f-9875-41dc-aff1-8a5ba57e382a",
"appliedAt": "2026-10-17T16:17:18.037Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "8d1dcba0-0960-4097-8dee-98fb925d5f6f",
"appliedAt": "2026-10-17T16:17:18.187Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:17.312Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:17.752Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:17.755Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:17.905Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:18.037Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:18.187Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:18.188Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:18.369Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:18.836Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:19.046Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:17.312Z",
"updatedAt": "2026-10-17T16:17:19.046Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/duplicate_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce- App version (declared)
acme-ops-compliance-docs-1.0…- Source receipt
- Source receipt ↗
Technical reference
duplicate_startApp version (declared): acme-ops-compliance-docs-1.0.0-0908aa5
A re-delivered request opens one Quality task
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 (8)
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.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-a37ff0"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-3e427e"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}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/8c6bcdc0de/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-e441b7"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-d49914"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 200
We sent
GET /search
No body shown for this read.
Server returned
HTTP 200
{
"total_count": 0,
"type": "search_results_items",
"name": "Sample Search 1",
"id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70"
}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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 200
We sent
GET /search
No body shown for this read.
Server returned
HTTP 200
{
"total_count": 0,
"type": "search_results_items",
"name": "Sample Search 1",
"id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70"
}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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_9a0cb5ba8f104e89b7e5e4f11c",
"client_msg_id": "cli_fe45e901fab54d07b7ddecf906",
"name": "item-30da96",
"old_name": "Sample Old",
"parent_user_id": "par_a6d25988d3b04061bb03a40e6b",
"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": "17N3BB7BK9.AA0D4Q"
}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/4fe19e1999/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "238",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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.
asana · POST /tasks · HTTP 201
We sent
POST /tasks
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}Server returned
HTTP 201
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
},
"id": "fd2ca18f-9875-41dc-aff1-8a5ba57e382a"
}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/6f8ca96bcf/tasks
{
"host": "fetchsandbox.com",
"content-length": "175",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDw1MjBlNmFkYzRmNmM0ZWZmLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "8d1dcba0-0960-4097-8dee-98fb925d5f6f",
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDw1MjBlNmFkYzRmNmM0ZWZmLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"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/0fc44f1564/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "601",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0fc44f1564/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDw1MjBlNmFkYzRmNmM0ZWZmLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"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.
Four more simultaneous deliveries open one Quality task
concurrent_startWhat we probed
Four more simultaneous deliveries open one Quality task
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 deliveries open one Quality task
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/concurrent_start/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/concurrent_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
},
"duplicateStarts": 0,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 155
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 139
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 316
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17X1U9GZ2C.8A0E09",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:20.132Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "5c478dc1-db13-4068-a734-08a67ba77c0a",
"appliedAt": "2026-10-17T16:17:20.262Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118",
"appliedAt": "2026-10-17T16:17:20.394Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:19.684Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:20.003Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:20.005Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:20.132Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:20.262Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:17:19.684Z",
"updatedAt": "2026-10-17T16:17:20.394Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 155
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 139
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 316
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17X1U9GZ2C.8A0E09",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:20.132Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "5c478dc1-db13-4068-a734-08a67ba77c0a",
"appliedAt": "2026-10-17T16:17:20.262Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118",
"appliedAt": "2026-10-17T16:17:20.394Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:19.684Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:20.003Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:20.005Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:20.132Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:20.262Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:20.609Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:20.706Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.027Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:19.684Z",
"updatedAt": "2026-10-17T16:17:21.027Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
},
"duplicateStarts": 4,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 155
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 139
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 316
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17X1U9GZ2C.8A0E09",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:20.132Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "5c478dc1-db13-4068-a734-08a67ba77c0a",
"appliedAt": "2026-10-17T16:17:20.262Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118",
"appliedAt": "2026-10-17T16:17:20.394Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:19.684Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:20.003Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:20.005Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:20.132Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:20.262Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:20.609Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:20.706Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.027Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.130Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:19.684Z",
"updatedAt": "2026-10-17T16:17:21.130Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
},
"duplicateStarts": 2,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 155
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 139
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 316
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17X1U9GZ2C.8A0E09",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:20.132Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "5c478dc1-db13-4068-a734-08a67ba77c0a",
"appliedAt": "2026-10-17T16:17:20.262Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118",
"appliedAt": "2026-10-17T16:17:20.394Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:19.684Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:20.003Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:20.005Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:20.132Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:20.262Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:20.609Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:20.706Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:19.684Z",
"updatedAt": "2026-10-17T16:17:20.706Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 155
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 139
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 316
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17X1U9GZ2C.8A0E09",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:20.132Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "5c478dc1-db13-4068-a734-08a67ba77c0a",
"appliedAt": "2026-10-17T16:17:20.262Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118",
"appliedAt": "2026-10-17T16:17:20.394Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:19.684Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:20.003Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:20.005Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:20.132Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:20.262Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:20.609Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:19.684Z",
"updatedAt": "2026-10-17T16:17:20.609Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce/cases/concurrent_start/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/concurrent_start/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
},
"duplicateStarts": 4,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 155
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 139
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 316
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17X1U9GZ2C.8A0E09",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:20.132Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "5c478dc1-db13-4068-a734-08a67ba77c0a",
"appliedAt": "2026-10-17T16:17:20.262Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118",
"appliedAt": "2026-10-17T16:17:20.394Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:19.684Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:20.003Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:20.005Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:20.132Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:20.262Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:20.609Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:20.706Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.027Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.130Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:19.684Z",
"updatedAt": "2026-10-17T16:17:21.130Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/concurrent_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
},
"duplicateStarts": 5,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 155
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 139
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 316
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17X1U9GZ2C.8A0E09",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:20.132Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "5c478dc1-db13-4068-a734-08a67ba77c0a",
"appliedAt": "2026-10-17T16:17:20.262Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118",
"appliedAt": "2026-10-17T16:17:20.394Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:19.684Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:20.003Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:20.005Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:20.132Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:20.262Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:20.609Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:20.706Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.027Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.130Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.804Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:19.684Z",
"updatedAt": "2026-10-17T16:17:21.804Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
},
"duplicateStarts": 6,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 155
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 139
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 316
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17X1U9GZ2C.8A0E09",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:20.132Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "5c478dc1-db13-4068-a734-08a67ba77c0a",
"appliedAt": "2026-10-17T16:17:20.262Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118",
"appliedAt": "2026-10-17T16:17:20.394Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:19.684Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:20.003Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:20.005Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:20.132Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:20.262Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:20.609Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:20.706Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.027Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.130Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.804Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:22.020Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:19.684Z",
"updatedAt": "2026-10-17T16:17:22.020Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
},
"duplicateStarts": 7,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 155
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 139
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 316
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17X1U9GZ2C.8A0E09",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:20.132Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "5c478dc1-db13-4068-a734-08a67ba77c0a",
"appliedAt": "2026-10-17T16:17:20.262Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118",
"appliedAt": "2026-10-17T16:17:20.394Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:19.684Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:20.003Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:20.005Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:20.132Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:20.262Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:20.609Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:20.706Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.027Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.130Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.804Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:22.020Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:22.149Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:19.684Z",
"updatedAt": "2026-10-17T16:17:22.149Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
},
"duplicateStarts": 8,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 155
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 139
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 316
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17X1U9GZ2C.8A0E09",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:20.132Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "5c478dc1-db13-4068-a734-08a67ba77c0a",
"appliedAt": "2026-10-17T16:17:20.262Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118",
"appliedAt": "2026-10-17T16:17:20.394Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:19.684Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:20.003Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:20.005Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:20.132Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:20.262Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:20.609Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:20.706Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.027Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.130Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.804Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:22.020Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:22.149Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:22.251Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:19.684Z",
"updatedAt": "2026-10-17T16:17:22.251Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
},
"duplicateStarts": 9,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 155
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 139
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 316
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17X1U9GZ2C.8A0E09",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:20.132Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "5c478dc1-db13-4068-a734-08a67ba77c0a",
"appliedAt": "2026-10-17T16:17:20.262Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118",
"appliedAt": "2026-10-17T16:17:20.394Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:19.684Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:20.003Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:20.005Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:20.132Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:20.262Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:20.609Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:20.706Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.027Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.130Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.804Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:22.020Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:22.149Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:22.251Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:22.376Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:19.684Z",
"updatedAt": "2026-10-17T16:17:22.376Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce/cases/concurrent_start/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/concurrent_start/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "concurrent_start"
},
"duplicateStarts": 9,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 155
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 139
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 316
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17X1U9GZ2C.8A0E09",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:20.132Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "5c478dc1-db13-4068-a734-08a67ba77c0a",
"appliedAt": "2026-10-17T16:17:20.262Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118",
"appliedAt": "2026-10-17T16:17:20.394Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:19.684Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:20.003Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:20.005Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:20.132Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:20.262Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:20.394Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:20.609Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:20.706Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.027Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.130Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:21.804Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:22.020Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:22.149Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:22.251Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:22.376Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:19.684Z",
"updatedAt": "2026-10-17T16:17:22.376Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/concurrent_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce- App version (declared)
acme-ops-compliance-docs-1.0…- Source receipt
- Source receipt ↗
Technical reference
concurrent_startApp version (declared): acme-ops-compliance-docs-1.0.0-0908aa5
Four more simultaneous deliveries open one Quality task
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 (8)
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.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-dc7432"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-330748"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-5a1ed6"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-b34f22"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}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/8c6bcdc0de/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 200
We sent
GET /search
No body shown for this read.
Server returned
HTTP 200
{
"total_count": 0,
"type": "search_results_items",
"name": "Sample Search 1",
"id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70"
}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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 200
We sent
GET /search
No body shown for this read.
Server returned
HTTP 200
{
"total_count": 0,
"type": "search_results_items",
"name": "Sample Search 1",
"id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70"
}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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_c81aa16ed1504e3e8b23c5fcf9",
"client_msg_id": "cli_cee7fae80f2747d6a5842a0dc3",
"name": "item-bf3a83",
"old_name": "Sample Old",
"parent_user_id": "par_3917fded499f4be7ac32a034fc",
"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": "17X1U9GZ2C.8A0E09"
}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/4fe19e1999/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "238",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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.
asana · POST /tasks · HTTP 201
We sent
POST /tasks
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}Server returned
HTTP 201
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
},
"id": "5c478dc1-db13-4068-a734-08a67ba77c0a"
}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/6f8ca96bcf/tasks
{
"host": "fetchsandbox.com",
"content-length": "175",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDwwODBkOTkxMmZmMWZiNWMwLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "5b481e1b-fda4-4c30-8bfc-a78305a86118",
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDwwODBkOTkxMmZmMWZiNWMwLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"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/0fc44f1564/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "601",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0fc44f1564/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDwwODBkOTkxMmZmMWZiNWMwLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"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 request naming no documents is rejected before any agent runs
invalid_input_rejectedWhat we probed
A request naming no documents is rejected before any agent runs
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A request naming no documents is rejected before any agent runs
- Actual
- expected exactly 0, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "invalid_input_rejected"
}
}Server returned
HTTP 400
{
"error": "invalid input",
"issues": [
"docTypes: Too small: expected array to have >=1 items"
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "92"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "invalid_input_rejected"
}
}Server returned
HTTP 400
{
"error": "invalid input",
"issues": [
"docTypes: Too small: expected array to have >=1 items"
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "92"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce- App version (declared)
acme-ops-compliance-docs-1.0…- Source receipt
- Source receipt ↗
Technical reference
invalid_input_rejectedApp version (declared): acme-ops-compliance-docs-1.0.0-0908aa5
A request naming no documents is rejected before any agent runs
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 Box library can't be searched, the request still reaches Quality (flagged) instead of claiming documents are missing
box_auth_failureWhat we probed
If the Box library can't be searched, the request still reaches Quality (flagged) instead of claiming documents are missing
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
Declared box fault: auth_failure.
POST /invocations
Expected vs actual
- Expected
- If the Box library can't be searched, the request still reaches Quality (flagged) instead of claiming documents are missing
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "box_auth_failure"
}
}Server returned
HTTP 200
{
"runId": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "box_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 119
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 129
},
{
"name": "document-library",
"status": "failed",
"error": "box 401 unauthorized: GET /search → 401 unauthorized",
"errorCode": "box:unauthorized",
"durationMs": 439
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 1
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17SWGHBZD6.09WEV9",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:24.659Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": false
},
"attempts": 1,
"ref": "4c18a5b9-b8b7-4345-a9b4-a72d708bbebb",
"appliedAt": "2026-10-17T16:17:24.781Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "93147783-f972-4219-aac5-a6261d50dadc",
"appliedAt": "2026-10-17T16:17:24.896Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": false
},
"events": [
{
"at": "2026-10-17T16:17:24.102Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:24.544Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=failed"
},
{
"at": "2026-10-17T16:17:24.547Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:24.660Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:24.781Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:24.896Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:24.897Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:17:24.102Z",
"updatedAt": "2026-10-17T16:17:24.897Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "box_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.
03box · GET /search401
We sent
GET /search
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_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET '<BOX_TWIN_BASE_URL>/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "box_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 119
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 129
},
{
"name": "document-library",
"status": "failed",
"error": "box 401 unauthorized: GET /search → 401 unauthorized",
"errorCode": "box:unauthorized",
"durationMs": 439
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 1
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17SWGHBZD6.09WEV9",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:24.659Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": false
},
"attempts": 1,
"ref": "4c18a5b9-b8b7-4345-a9b4-a72d708bbebb",
"appliedAt": "2026-10-17T16:17:24.781Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "93147783-f972-4219-aac5-a6261d50dadc",
"appliedAt": "2026-10-17T16:17:24.896Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": false
},
"events": [
{
"at": "2026-10-17T16:17:24.102Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:24.544Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=failed"
},
{
"at": "2026-10-17T16:17:24.547Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:24.660Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:24.781Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:24.896Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:24.897Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:17:24.102Z",
"updatedAt": "2026-10-17T16:17:24.897Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "box_auth_failure"
}
}Server returned
HTTP 200
{
"runId": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "box_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 119
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 129
},
{
"name": "document-library",
"status": "failed",
"error": "box 401 unauthorized: GET /search → 401 unauthorized",
"errorCode": "box:unauthorized",
"durationMs": 439
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 1
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17SWGHBZD6.09WEV9",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:24.659Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": false
},
"attempts": 1,
"ref": "4c18a5b9-b8b7-4345-a9b4-a72d708bbebb",
"appliedAt": "2026-10-17T16:17:24.781Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "93147783-f972-4219-aac5-a6261d50dadc",
"appliedAt": "2026-10-17T16:17:24.896Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": false
},
"events": [
{
"at": "2026-10-17T16:17:24.102Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:24.544Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=failed"
},
{
"at": "2026-10-17T16:17:24.547Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:24.660Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:24.781Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:24.896Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:24.897Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:17:25.346Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:24.102Z",
"updatedAt": "2026-10-17T16:17:25.346Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "364",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "box_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_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "box_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 119
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 129
},
{
"name": "document-library",
"status": "failed",
"error": "box 401 unauthorized: GET /search → 401 unauthorized",
"errorCode": "box:unauthorized",
"durationMs": 439
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 1
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17SWGHBZD6.09WEV9",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:24.659Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": false
},
"attempts": 1,
"ref": "4c18a5b9-b8b7-4345-a9b4-a72d708bbebb",
"appliedAt": "2026-10-17T16:17:24.781Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "93147783-f972-4219-aac5-a6261d50dadc",
"appliedAt": "2026-10-17T16:17:24.896Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": false
},
"events": [
{
"at": "2026-10-17T16:17:24.102Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:24.544Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=failed"
},
{
"at": "2026-10-17T16:17:24.547Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:24.660Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:24.781Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:24.896Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:24.897Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:17:25.346Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:24.102Z",
"updatedAt": "2026-10-17T16:17:25.346Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce- App version (declared)
acme-ops-compliance-docs-1.0…- Source receipt
- Source receipt ↗
Technical reference
box_auth_failureApp version (declared): acme-ops-compliance-docs-1.0.0-0908aa5
If the Box library can't be searched, the request still reaches Quality (flagged) instead of claiming documents are missing
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 (7)
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.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-a77698"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-d88762"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}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/8c6bcdc0de/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-d298ee"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-c49652"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 401
We sent
GET /search
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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_5ab1de987f184edd90714065d8",
"client_msg_id": "cli_22c8d7ccf56141c990a12c3738",
"name": "item-262207",
"old_name": "Sample Old",
"parent_user_id": "par_a2acbbfab9f0414995b05561a7",
"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": "17SWGHBZD6.09WEV9"
}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/4fe19e1999/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "238",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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.
asana · POST /tasks · HTTP 201
We sent
POST /tasks
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.\nThe Box library could not be searched; check whether these already exist.",
"workspace": "acme-quality"
}
}Server returned
HTTP 201
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.\nThe Box library could not be searched; check whether these already exist.",
"workspace": "acme-quality"
},
"id": "4c18a5b9-b8b7-4345-a9b4-a72d708bbebb"
}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/6f8ca96bcf/tasks
{
"host": "fetchsandbox.com",
"content-length": "250",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.\nThe Box library could not be searched; check whether these already exist.",
"workspace": "acme-quality"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxhZDg0YmY0MjQwODU0MjI5LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "93147783-f972-4219-aac5-a6261d50dadc",
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxhZDg0YmY0MjQwODU0MjI5LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"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/0fc44f1564/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "601",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0fc44f1564/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxhZDg0YmY0MjQwODU0MjI5LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"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.
Asana rate limiting fails the Quality task only; the holding reply is still drafted
asana_rate_limitedWhat we probed
Asana rate limiting fails the Quality task only; the holding reply is still drafted
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
Declared asana fault: rate_limited.
POST /invocations
Expected vs actual
- Expected
- Asana rate limiting fails the Quality task only; the holding reply is still drafted
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "asana_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "asana_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 115
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 143
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 361
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17HLMHXDNO.RJRGSV",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:26.468Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "failed",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"error": "asana 429 rate_limit_exceeded: POST /tasks → 429 rate_limit_exceeded",
"errorCode": "asana:rate_limit_exceeded",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "46152df6-fcb2-4c55-98a3-2f49dbd4a6f9",
"appliedAt": "2026-10-17T16:17:27.612Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:25.981Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:26.346Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:26.349Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:26.468Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:27.470Z",
"msg": "asana.request_documents: failed (asana:rate_limit_exceeded)"
},
{
"at": "2026-10-17T16:17:27.612Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:27.613Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:17:25.981Z",
"updatedAt": "2026-10-17T16:17:27.613Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "368",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "asana_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.
03asana · POST /tasks429
We sent
POST /tasks
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}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": "175",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<ASANA_TWIN_BASE_URL>/tasks' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04asana · POST /tasks429
We sent
POST /tasks
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}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": "175",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<ASANA_TWIN_BASE_URL>/tasks' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05asana · POST /tasks429
We sent
POST /tasks
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}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": "175",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<ASANA_TWIN_BASE_URL>/tasks' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "asana_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 115
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 143
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 361
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17HLMHXDNO.RJRGSV",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:26.468Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "failed",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"error": "asana 429 rate_limit_exceeded: POST /tasks → 429 rate_limit_exceeded",
"errorCode": "asana:rate_limit_exceeded",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "46152df6-fcb2-4c55-98a3-2f49dbd4a6f9",
"appliedAt": "2026-10-17T16:17:27.612Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:25.981Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:26.346Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:26.349Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:26.468Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:27.470Z",
"msg": "asana.request_documents: failed (asana:rate_limit_exceeded)"
},
{
"at": "2026-10-17T16:17:27.612Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:27.613Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:17:25.981Z",
"updatedAt": "2026-10-17T16:17:27.613Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "asana_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "asana_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 115
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 143
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 361
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17HLMHXDNO.RJRGSV",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:26.468Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "failed",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"error": "asana 429 rate_limit_exceeded: POST /tasks → 429 rate_limit_exceeded",
"errorCode": "asana:rate_limit_exceeded",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "46152df6-fcb2-4c55-98a3-2f49dbd4a6f9",
"appliedAt": "2026-10-17T16:17:27.612Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:25.981Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:26.346Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:26.349Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:26.468Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:27.470Z",
"msg": "asana.request_documents: failed (asana:rate_limit_exceeded)"
},
{
"at": "2026-10-17T16:17:27.612Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:27.613Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:17:28.065Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:25.981Z",
"updatedAt": "2026-10-17T16:17:28.065Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "368",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "asana_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_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "asana_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 115
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 143
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 361
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17HLMHXDNO.RJRGSV",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:26.468Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "failed",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"error": "asana 429 rate_limit_exceeded: POST /tasks → 429 rate_limit_exceeded",
"errorCode": "asana:rate_limit_exceeded",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "46152df6-fcb2-4c55-98a3-2f49dbd4a6f9",
"appliedAt": "2026-10-17T16:17:27.612Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:25.981Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:26.346Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:26.349Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:26.468Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:27.470Z",
"msg": "asana.request_documents: failed (asana:rate_limit_exceeded)"
},
{
"at": "2026-10-17T16:17:27.612Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:27.613Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:17:28.065Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:25.981Z",
"updatedAt": "2026-10-17T16:17:28.065Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce- App version (declared)
acme-ops-compliance-docs-1.0…- Source receipt
- Source receipt ↗
Technical reference
asana_rate_limitedApp version (declared): acme-ops-compliance-docs-1.0.0-0908aa5
Asana rate limiting fails the Quality task only; the holding reply is still drafted
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 (10)
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.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-3f71be"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-43ae0b"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-09eb7c"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-5ed67f"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}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/8c6bcdc0de/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 200
We sent
GET /search
No body shown for this read.
Server returned
HTTP 200
{
"total_count": 0,
"type": "search_results_items",
"name": "Sample Search 1",
"id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70"
}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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 200
We sent
GET /search
No body shown for this read.
Server returned
HTTP 200
{
"total_count": 0,
"type": "search_results_items",
"name": "Sample Search 1",
"id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70"
}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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_1a3e276ec5d7415897157619c6",
"client_msg_id": "cli_d7cb011ccd19447a88d4aefece",
"name": "item-05b930",
"old_name": "Sample Old",
"parent_user_id": "par_79ea10892b8b4c859cd5b4205c",
"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": "17HLMHXDNO.RJRGSV"
}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/4fe19e1999/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "238",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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.
asana · POST /tasks · HTTP 429
We sent
POST /tasks
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}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/6f8ca96bcf/tasks
{
"host": "fetchsandbox.com",
"content-length": "175",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
asana · POST /tasks · HTTP 429
We sent
POST /tasks
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}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/6f8ca96bcf/tasks
{
"host": "fetchsandbox.com",
"content-length": "175",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
asana · POST /tasks · HTTP 429
We sent
POST /tasks
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}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/6f8ca96bcf/tasks
{
"host": "fetchsandbox.com",
"content-length": "175",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxiZTNhNWFlY2FlMWQ3YWE4LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "46152df6-fcb2-4c55-98a3-2f49dbd4a6f9",
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxiZTNhNWFlY2FlMWQ3YWE4LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"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/0fc44f1564/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "601",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0fc44f1564/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxiZTNhNWFlY2FlMWQ3YWE4LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"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.
Slack rate limiting fails the channel post only
slack_rate_limitedWhat we probed
Slack rate limiting fails the channel post only
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
- Slack rate limiting fails the channel post only
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/slack_rate_limited/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/slack_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "slack_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "slack-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 133
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 126
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 344
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "6c712175-9c4b-4195-8100-18b2af337f4e",
"appliedAt": "2026-10-17T16:17:37.865Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "330275d7-f787-4276-b997-c5b2743fb4bd",
"appliedAt": "2026-10-17T16:17:37.994Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:28.707Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:29.054Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:29.056Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:37.397Z",
"msg": "slack.post_request: failed (slack:ratelimited)"
},
{
"at": "2026-10-17T16:17:37.866Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:37.994Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:37.995Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:17:28.707Z",
"updatedAt": "2026-10-17T16:17:37.995Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "368",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "slack-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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": "238",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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": "238",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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": "238",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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_89a3a67d17bd49e393bbd879dacefcce/cases/slack_rate_limited/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/slack_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "slack-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 133
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 126
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 344
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "6c712175-9c4b-4195-8100-18b2af337f4e",
"appliedAt": "2026-10-17T16:17:37.865Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "330275d7-f787-4276-b997-c5b2743fb4bd",
"appliedAt": "2026-10-17T16:17:37.994Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:28.707Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:29.054Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:29.056Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:37.397Z",
"msg": "slack.post_request: failed (slack:ratelimited)"
},
{
"at": "2026-10-17T16:17:37.866Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:37.994Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:37.995Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:17:28.707Z",
"updatedAt": "2026-10-17T16:17:37.995Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/slack_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "slack_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "slack-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 133
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 126
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 344
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "6c712175-9c4b-4195-8100-18b2af337f4e",
"appliedAt": "2026-10-17T16:17:37.865Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "330275d7-f787-4276-b997-c5b2743fb4bd",
"appliedAt": "2026-10-17T16:17:37.994Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:28.707Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:29.054Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:29.056Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:37.397Z",
"msg": "slack.post_request: failed (slack:ratelimited)"
},
{
"at": "2026-10-17T16:17:37.866Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:37.994Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:37.995Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:17:38.509Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:28.707Z",
"updatedAt": "2026-10-17T16:17:38.509Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "368",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "slack-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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_89a3a67d17bd49e393bbd879dacefcce/cases/slack_rate_limited/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/slack_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "slack-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 133
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 126
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 344
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "6c712175-9c4b-4195-8100-18b2af337f4e",
"appliedAt": "2026-10-17T16:17:37.865Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "330275d7-f787-4276-b997-c5b2743fb4bd",
"appliedAt": "2026-10-17T16:17:37.994Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:28.707Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:29.054Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:29.056Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:37.397Z",
"msg": "slack.post_request: failed (slack:ratelimited)"
},
{
"at": "2026-10-17T16:17:37.866Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:37.994Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:37.995Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:17:38.509Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:28.707Z",
"updatedAt": "2026-10-17T16:17:38.509Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/slack_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce- App version (declared)
acme-ops-compliance-docs-1.0…- Source receipt
- Source receipt ↗
Technical reference
slack_rate_limitedApp version (declared): acme-ops-compliance-docs-1.0.0-0908aa5
Slack rate limiting fails the channel post only
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 (10)
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.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-0162a4"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-da3399"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}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/8c6bcdc0de/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-13136b"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-28a9d2"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 200
We sent
GET /search
No body shown for this read.
Server returned
HTTP 200
{
"total_count": 0,
"type": "search_results_items",
"name": "Sample Search 1",
"id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70"
}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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 200
We sent
GET /search
No body shown for this read.
Server returned
HTTP 200
{
"total_count": 0,
"type": "search_results_items",
"name": "Sample Search 1",
"id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70"
}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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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/4fe19e1999/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "238",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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/4fe19e1999/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "238",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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/4fe19e1999/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "238",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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.
asana · POST /tasks · HTTP 201
We sent
POST /tasks
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}Server returned
HTTP 201
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
},
"id": "6c712175-9c4b-4195-8100-18b2af337f4e"
}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/6f8ca96bcf/tasks
{
"host": "fetchsandbox.com",
"content-length": "175",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxkMTg4NzI0NTg3NDI3YjgxLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "330275d7-f787-4276-b997-c5b2743fb4bd",
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxkMTg4NzI0NTg3NDI3YjgxLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"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/0fc44f1564/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "601",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0fc44f1564/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxkMTg4NzI0NTg3NDI3YjgxLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"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.
After a runtime restart, a re-delivered request finds the saved run and repeats nothing
restart_then_redeliveryWhat we probed
After a runtime restart, a re-delivered request finds the saved run and repeats nothing
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
- After a runtime restart, a re-delivered request finds the saved run and repeats nothing
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "restart_then_redelivery"
}
}Server returned
HTTP 200
{
"runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "restart_then_redelivery"
},
"duplicateStarts": 0,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 123
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 146
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 362
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17SXYKRDRL.4JZZ2D",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:39.647Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "ab54d104-43b7-472e-9748-adfce461f51d",
"appliedAt": "2026-10-17T16:17:39.771Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "0de3366c-eac0-4b50-a14a-5344d68cc9de",
"appliedAt": "2026-10-17T16:17:39.898Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:39.160Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:39.525Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:39.528Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:39.647Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:39.771Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:39.898Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:39.899Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:17:39.160Z",
"updatedAt": "2026-10-17T16:17:39.899Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "378",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "restart_then_redelivery"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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 (33)
03GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
21GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
22GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
23GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
24GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "cd7a1066-9198-4296-b389-58a08a5fd017",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:11.783Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
38POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "restart_then_redelivery"
}
}Server returned
HTTP 200
{
"runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "restart_then_redelivery"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 123
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 146
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 362
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17SXYKRDRL.4JZZ2D",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:39.647Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "ab54d104-43b7-472e-9748-adfce461f51d",
"appliedAt": "2026-10-17T16:17:39.771Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "0de3366c-eac0-4b50-a14a-5344d68cc9de",
"appliedAt": "2026-10-17T16:17:39.898Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:39.160Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:39.525Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:39.528Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:39.647Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:39.771Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:39.898Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:39.899Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:54.776Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:39.160Z",
"updatedAt": "2026-10-17T16:17:54.776Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "378",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "restart_then_redelivery"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "restart_then_redelivery"
},
"duplicateStarts": 1,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 123
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 146
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 362
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17SXYKRDRL.4JZZ2D",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:39.647Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "ab54d104-43b7-472e-9748-adfce461f51d",
"appliedAt": "2026-10-17T16:17:39.771Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "0de3366c-eac0-4b50-a14a-5344d68cc9de",
"appliedAt": "2026-10-17T16:17:39.898Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:39.160Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:39.525Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:39.528Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:39.647Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:39.771Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:39.898Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:39.899Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:54.776Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:39.160Z",
"updatedAt": "2026-10-17T16:17:54.776Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
40POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "restart_then_redelivery"
}
}Server returned
HTTP 200
{
"runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "restart_then_redelivery"
},
"duplicateStarts": 2,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 123
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 146
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 362
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17SXYKRDRL.4JZZ2D",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:39.647Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "ab54d104-43b7-472e-9748-adfce461f51d",
"appliedAt": "2026-10-17T16:17:39.771Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "0de3366c-eac0-4b50-a14a-5344d68cc9de",
"appliedAt": "2026-10-17T16:17:39.898Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:39.160Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:39.525Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:39.528Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:39.647Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:39.771Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:39.898Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:39.899Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:54.776Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:55.257Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:39.160Z",
"updatedAt": "2026-10-17T16:17:55.257Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "378",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "restart_then_redelivery"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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 (24)
41GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
48GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
49GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
50GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
51GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
52GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
53GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
54GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
55GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
56GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
57GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
58GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
59GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
60GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
61GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
62GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
63GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
64GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:17:54.331Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
65GET /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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
66GET /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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
67GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "e82b7d1f-77ad-45c7-94e1-19bd5ed81916",
"workflow": "compliance-docs",
"startedAt": "2026-10-17T16:18:07.179Z"
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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.
68POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "restart_then_redelivery"
}
}Server returned
HTTP 200
{
"runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "restart_then_redelivery"
},
"duplicateStarts": 3,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 123
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 146
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 362
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17SXYKRDRL.4JZZ2D",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:39.647Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "ab54d104-43b7-472e-9748-adfce461f51d",
"appliedAt": "2026-10-17T16:17:39.771Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "0de3366c-eac0-4b50-a14a-5344d68cc9de",
"appliedAt": "2026-10-17T16:17:39.898Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:39.160Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:39.525Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:39.528Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:39.647Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:39.771Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:39.898Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:39.899Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:54.776Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:55.257Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:18:07.724Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:39.160Z",
"updatedAt": "2026-10-17T16:18:07.724Z",
"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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "378",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce",
"input": {
"requester": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"product": "Pro Plan",
"docTypes": [
"rohs",
"coc"
],
"qualityChannel": "C0GENERAL01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "restart_then_redelivery"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
69GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs200
We sent
GET /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce",
"workflow": "compliance-docs",
"org": "Quality",
"team": "quality-compliance",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce",
"fs_case": "restart_then_redelivery"
},
"duplicateStarts": 3,
"agents": [
{
"name": "part-check",
"status": "ok",
"summary": "Pro Plan (prod_SaaS_ProPlan)",
"durationMs": 123
},
{
"name": "requester-context",
"status": "ok",
"summary": "unknown requester",
"durationMs": 146
},
{
"name": "document-library",
"status": "ok",
"summary": "0 found, 2 missing",
"durationMs": 362
},
{
"name": "reply-composer",
"status": "ok",
"summary": "2 document(s) to prepare",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_request",
"kind": "slack.post_request",
"provider": "slack",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0GENERAL01",
"product": "Pro Plan",
"requested": [
"rohs",
"coc"
]
},
"attempts": 1,
"ref": "17SXYKRDRL.4JZZ2D",
"detail": {
"channel": "C0GENERAL01"
},
"appliedAt": "2026-10-17T16:17:39.647Z",
"reconciled": null
},
{
"id": "asana.request_documents",
"kind": "asana.request_documents",
"provider": "asana",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"product": "Pro Plan",
"documents": [
"rohs",
"coc"
],
"libraryReachable": true
},
"attempts": 1,
"ref": "ab54d104-43b7-472e-9748-adfce461f51d",
"appliedAt": "2026-10-17T16:17:39.771Z",
"reconciled": null
},
{
"id": "gmail.draft_holding_reply",
"kind": "gmail.draft_holding_reply",
"provider": "gmail",
"agent": "reply-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"documents": [
"rohs",
"coc"
],
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "0de3366c-eac0-4b50-a14a-5344d68cc9de",
"appliedAt": "2026-10-17T16:17:39.898Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"product": "prod_SaaS_ProPlan",
"partValid": true,
"requested": [
"rohs",
"coc"
],
"found": [],
"missing": [
"rohs",
"coc"
],
"librarySearched": true
},
"events": [
{
"at": "2026-10-17T16:17:39.160Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:17:39.525Z",
"msg": "agents: part-check=ok, requester-context=ok, document-library=ok"
},
{
"at": "2026-10-17T16:17:39.528Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:17:39.647Z",
"msg": "slack.post_request: applied"
},
{
"at": "2026-10-17T16:17:39.771Z",
"msg": "asana.request_documents: applied"
},
{
"at": "2026-10-17T16:17:39.898Z",
"msg": "gmail.draft_holding_reply: applied"
},
{
"at": "2026-10-17T16:17:39.899Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:17:54.776Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:17:55.257Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:18:07.724Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:17:39.160Z",
"updatedAt": "2026-10-17T16:18:07.724Z"
}
]
}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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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_89a3a67d17bd49e393bbd879dacefcce- App version (declared)
acme-ops-compliance-docs-1.0…- Source receipt
- Source receipt ↗
Technical reference
restart_then_redeliveryApp version (declared): acme-ops-compliance-docs-1.0.0-0908aa5
After a runtime restart, a re-delivered request finds the saved run and repeats nothing
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 (8)
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.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-d0994e"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-e1e861"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}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/8c6bcdc0de/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/products · HTTP 200
We sent
GET /v1/products
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "prod_SaaS_ProPlan",
"object": "product",
"name": "Pro Plan",
"description": "Full-featured SaaS subscription with priority support and 100GB storage",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/pro",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "pro"
},
"marketing_features": [
{
"name": "item-c6f5fc"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
},
{
"id": "prod_SaaS_EntPlan",
"object": "product",
"name": "Enterprise Plan",
"description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations",
"active": true,
"unit_label": "seat",
"url": "https://acmecorp.com/pricing/enterprise",
"images": [],
"livemode": false,
"created": "2024-06-01T08:00:00Z",
"updated": "2025-01-10T12:00:00Z",
"metadata": {
"category": "subscription",
"tier": "enterprise"
},
"marketing_features": [
{
"name": "item-a09342"
}
],
"default_price": null,
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/products"
}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/793bb8daac/v1/products
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 200
We sent
GET /search
No body shown for this read.
Server returned
HTTP 200
{
"total_count": 0,
"type": "search_results_items",
"name": "Sample Search 1",
"id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70"
}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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
box · GET /search · HTTP 200
We sent
GET /search
No body shown for this read.
Server returned
HTTP 200
{
"total_count": 0,
"type": "search_results_items",
"name": "Sample Search 1",
"id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70"
}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/af99e9c7dc/search
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0GENERAL01",
"message": {
"bot_id": "bot_49d2148529ec403ea9cb0c6941",
"client_msg_id": "cli_51f7631f661e4ba99b8552b243",
"name": "item-c23ba2",
"old_name": "Sample Old",
"parent_user_id": "par_a136bc9a5797426bb8dda63264",
"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": "17SXYKRDRL.4JZZ2D"
}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/4fe19e1999/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "238",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0GENERAL01",
"text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.",
"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.
asana · POST /tasks · HTTP 201
We sent
POST /tasks
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}Server returned
HTTP 201
{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
},
"id": "ab54d104-43b7-472e-9748-adfce461f51d"
}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/6f8ca96bcf/tasks
{
"host": "fetchsandbox.com",
"content-length": "175",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"name": "Compliance docs for Pro Plan → [email protected]",
"notes": "Prepare and release: RoHS declaration, Certificate of conformance.",
"workspace": "acme-quality"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxhOTcxODRkMDFjMDliYzEwLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "0de3366c-eac0-4b50-a14a-5344d68cc9de",
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxhOTcxODRkMDFjMDliYzEwLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"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/0fc44f1564/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "601",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0fc44f1564/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxhOTcxODRkMDFjMDliYzEwLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk"
},
"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 released document found in Box is shared by an expiring link only after approval, then sent in a drafted reply
box_document_share_gatedWhat we probed
A released document found in Box is shared by an expiring link only after approval, then sent in a drafted reply
How we probed it
The Box twin has no seeded files and its search returns sample data, so the found-document path (gated box.share_document + gmail.draft_documents) is never reached; matchDoc() is covered by local reasoning only.
Expected vs actual
- Expected
- A released document found in Box is shared by an expiring link only after approval, then sent in a drafted reply
- Actual
- The Box twin has no seeded files and its search returns sample data, so the found-document path (gated box.share_document + gmail.draft_documents) is never reached; matchDoc() is covered by local reasoning only.
Requests and responses
No directly linked requests were recorded.
Evidence
- Run
vr_89a3a67d17bd49e393bbd879dacefcce- App version (declared)
acme-ops-compliance-docs-1.0…- Source receipt
- Source receipt ↗
Technical reference
box_document_share_gatedApp version (declared): acme-ops-compliance-docs-1.0.0-0908aa5
A released document found in Box is shared by an expiring link only after approval, then sent in a drafted reply
The Box twin has no seeded files and its search returns sample data, so the found-document path (gated box.share_document + gmail.draft_documents) is never reached; matchDoc() is covered by local reasoning 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.
The reply is posted on the customer's Zendesk ticket
zendesk_ticket_replyWhat we probed
The reply is posted on the customer's Zendesk ticket
How we probed it
FetchSandbox has no Zendesk twin yet; replies are Gmail drafts.
Expected vs actual
- Expected
- The reply is posted on the customer's Zendesk ticket
- Actual
- FetchSandbox has no Zendesk twin yet; replies are Gmail drafts.
Requests and responses
No directly linked requests were recorded.
Evidence
- Run
vr_89a3a67d17bd49e393bbd879dacefcce- App version (declared)
acme-ops-compliance-docs-1.0…- Source receipt
- Source receipt ↗
Technical reference
zendesk_ticket_replyApp version (declared): acme-ops-compliance-docs-1.0.0-0908aa5
The reply is posted on the customer's Zendesk ticket
FetchSandbox has no Zendesk twin yet; replies are Gmail drafts.
- 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_89a3a67d17bd49e393bbd879dacefcce
11 required checks for the declared application workflow. Results apply to the recorded observation windows.
9 passed · 0 failed · 2 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 · Not checked · box_document_share_gated
- Valid data and boundary values · Linked checks passed · invalid_input_rejected, unknown_part_no_reply
- Correct amount, currency and quantity · Proposed as not applicable
- Duplicate requests and events · Linked checks passed · duplicate_start, restart_then_redelivery
- Requests arriving together · Linked checks passed · concurrent_start
- Out-of-order and stale events · Proposed as not applicable
- Delayed or missing events · Proposed as not applicable
- Provider authentication and permissions · Linked checks passed · box_auth_failure
- Rate limits, server failures and timeouts · Linked checks passed · asana_rate_limited, slack_rate_limited
- Completed action with a lost response · Proposed as not applicable
- Partial completion and recovery · Linked checks passed · asana_rate_limited
- Restart without losing or duplicating work · Linked checks passed · restart_then_redelivery
- Finding and repairing inconsistent state · Not checked · zendesk_ticket_reply
- Cancellation, refunds and access · Proposed as not applicable
- Data ownership and privacy · Not checked · box_document_share_gated, unknown_part_no_reply
- 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-compliance-docs-1.0.0-0908aa5 (declared)
Measured run: 2026-10-17T16:17:13.057940+00:00 – 2026-10-17T16:18:08.231541+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: 174/193 successful · checkpoints: 9/11 recorded
Why checks are unmeasured
- box_document_share_gated: The Box twin has no seeded files and its search returns sample data, so the found-document path (gated box.share_document + gmail.draft_documents) is never reached; matchDoc() is covered by local reasoning only.
- zendesk_ticket_reply: FetchSandbox has no Zendesk twin yet; replies are Gmail drafts.
Sanitized request and event timeline (191 events)
- · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:13.276878+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:14.544878+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "348", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "baseline" } }Recorded response · HTTP 200
{ "runId": "baseline-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "baseline" }, "duplicateStarts": 0, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 162 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 336 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 599 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "172LA9W714.SBU7V2", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:14.020Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "765d50d5-2f01-4abd-8d54-992cf46358bb", "appliedAt": "2026-10-17T16:17:14.171Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "f2367105-a414-44fd-8277-dd8be8812bd7", "appliedAt": "2026-10-17T16:17:14.344Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:13.259Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:13.891Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:13.893Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:14.021Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:14.171Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:14.345Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:14.345Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:17:13.259Z", "updatedAt": "2026-10-17T16:17:14.345Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request 9dccbd71167d · processing 2.04ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.04ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-da4fd5" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-402e4f" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 75a242086099 · processing 1.74ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }'This view is reconstructed from the saved method, URL, and sanitized 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.74ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request 218be4e555b6 · processing 1.93ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.93ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-091b0f" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-5bf63e" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · GET box request · provider traffic · /search · HTTP 200 · request 47395450d4fb · processing 1.13ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.13ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "total_count": 0, "type": "search_results_items", "name": "Sample Search 1", "id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70" } - · GET box request · provider traffic · /search · HTTP 200 · request eefb74c71510 · processing 1.6ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.6ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "total_count": 0, "type": "search_results_items", "name": "Sample Search 1", "id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request cf464c39b695 · processing 12.22ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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: 12.22ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "238", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_c89910c16da0432da7ee7e0a2c", "client_msg_id": "cli_3a617c4bb9d145baabb0e1a8d9", "name": "item-3c1abd", "old_name": "Sample Old", "parent_user_id": "par_785f80f8a018406bb9cfeb6b82", "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": "172LA9W714.SBU7V2" } - · POST asana request · provider traffic · /tasks · HTTP 201 · request 2e6fcdf05457 · processing 13.02ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }'This view is reconstructed from the saved method, URL, and sanitized 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.02ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "175", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }Recorded response · HTTP 201
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" }, "id": "765d50d5-2f01-4abd-8d54-992cf46358bb" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request c08042d921f2 · processing 10.9ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0fc44f1564/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxiYjUxY2M0ZTUzMmNiNzk5LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "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.9ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "601", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxiYjUxY2M0ZTUzMmNiNzk5LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "f2367105-a414-44fd-8277-dd8be8812bd7", "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxiYjUxY2M0ZTUzMmNiNzk5LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "user_id": "me" } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:14.839430+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "baseline" }, "duplicateStarts": 0, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 162 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 336 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 599 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "172LA9W714.SBU7V2", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:14.020Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "765d50d5-2f01-4abd-8d54-992cf46358bb", "appliedAt": "2026-10-17T16:17:14.171Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "f2367105-a414-44fd-8277-dd8be8812bd7", "appliedAt": "2026-10-17T16:17:14.344Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:13.259Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:13.891Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:13.893Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:14.021Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:14.171Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:14.345Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:14.345Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:17:13.259Z", "updatedAt": "2026-10-17T16:17:14.345Z" } ] } - · POST app request /invocations · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:15.070121+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "348", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "baseline" } }Recorded response · HTTP 200
{ "runId": "baseline-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "baseline" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 162 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 336 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 599 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "172LA9W714.SBU7V2", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:14.020Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "765d50d5-2f01-4abd-8d54-992cf46358bb", "appliedAt": "2026-10-17T16:17:14.171Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "f2367105-a414-44fd-8277-dd8be8812bd7", "appliedAt": "2026-10-17T16:17:14.344Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:13.259Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:13.891Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:13.893Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:14.021Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:14.171Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:14.345Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:14.345Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:14.827Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:13.259Z", "updatedAt": "2026-10-17T16:17:14.827Z", "duplicate": true } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:15.358848+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "baseline" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 162 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 336 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 599 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "172LA9W714.SBU7V2", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:14.020Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "765d50d5-2f01-4abd-8d54-992cf46358bb", "appliedAt": "2026-10-17T16:17:14.171Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "f2367105-a414-44fd-8277-dd8be8812bd7", "appliedAt": "2026-10-17T16:17:14.344Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:13.259Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:13.891Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:13.893Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:14.021Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:14.171Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:14.345Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:14.345Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:14.827Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:13.259Z", "updatedAt": "2026-10-17T16:17:14.827Z" } ] } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs · unknown part no reply · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:15.551840+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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 · unknown part no reply · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Flux Capacitor", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "unknown_part_no_reply" } }'This view is reconstructed from the saved method, URL, and sanitized 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:17:16.270628+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "380", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Flux Capacitor", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "unknown_part_no_reply" } }Recorded response · HTTP 200
{ "runId": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "unknown_part_no_reply" }, "duplicateStarts": 0, "agents": [ { "name": "part-check", "status": "failed", "error": "FatalError: unknown part Flux Capacitor", "errorCode": "fatal", "durationMs": 120 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 141 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 376 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Flux Capacitor", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "170FH8L57S.NR3K4B", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:16.072Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": null, "partValid": false, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:15.543Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:15.923Z", "msg": "agents: part-check=failed, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:15.926Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:16.073Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:16.073Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:17:15.543Z", "updatedAt": "2026-10-17T16:17:16.074Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request 6585e137cb0c · processing 2.21ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.21ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-addaed" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-82c579" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request 8b73bc4dc78b · processing 2.04ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.04ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-975e6b" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-282c84" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request b99558900a11 · processing 1.27ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }'This view is reconstructed from the saved method, URL, and sanitized 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", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · GET box request · provider traffic · /search · HTTP 200 · request 41ee4ab1219a · processing 1.18ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "total_count": 0, "type": "search_results_items", "name": "Sample Search 1", "id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70" } - · GET box request · provider traffic · /search · HTTP 200 · request 67e5b9c275fc · processing 1.12ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.12ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "total_count": 0, "type": "search_results_items", "name": "Sample Search 1", "id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request e36bfd694fee · processing 13.42ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": ":warning: [email protected] asked for compliance documents on unknown part \"Flux Capacitor\"; needs review.", "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.42ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "186", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": ":warning: [email protected] asked for compliance documents on unknown part \"Flux Capacitor\"; needs review.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_91e476f6c89a4553a11c0ab3cd", "client_msg_id": "cli_ab7cf94fb44d494f931d89996c", "name": "item-b14790", "old_name": "Sample Old", "parent_user_id": "par_d945816b98584eff9b45e2811c", "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": "170FH8L57S.NR3K4B" } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs · unknown part no reply · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:16.588999+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "unknown_part_no_reply" }, "duplicateStarts": 0, "agents": [ { "name": "part-check", "status": "failed", "error": "FatalError: unknown part Flux Capacitor", "errorCode": "fatal", "durationMs": 120 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 141 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 376 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Flux Capacitor", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "170FH8L57S.NR3K4B", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:16.072Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": null, "partValid": false, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:15.543Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:15.923Z", "msg": "agents: part-check=failed, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:15.926Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:16.073Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:16.073Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:17:15.543Z", "updatedAt": "2026-10-17T16:17:16.074Z" } ] } - · POST app request /invocations · unknown part no reply · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Flux Capacitor", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "unknown_part_no_reply" } }'This view is reconstructed from the saved method, URL, and sanitized 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:17:16.787554+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "380", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Flux Capacitor", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "unknown_part_no_reply" } }Recorded response · HTTP 200
{ "runId": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "unknown_part_no_reply" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "failed", "error": "FatalError: unknown part Flux Capacitor", "errorCode": "fatal", "durationMs": 120 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 141 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 376 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Flux Capacitor", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "170FH8L57S.NR3K4B", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:16.072Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": null, "partValid": false, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:15.543Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:15.923Z", "msg": "agents: part-check=failed, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:15.926Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:16.073Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:16.073Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:17:16.563Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:15.543Z", "updatedAt": "2026-10-17T16:17:16.563Z", "duplicate": true } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs · unknown part no reply · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/unknown_part_no_reply/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:17.076745+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "unknown-part-no-reply-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "unknown_part_no_reply" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "failed", "error": "FatalError: unknown part Flux Capacitor", "errorCode": "fatal", "durationMs": 120 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 141 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 376 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Flux Capacitor", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "170FH8L57S.NR3K4B", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:16.072Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": null, "partValid": false, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:15.543Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:15.923Z", "msg": "agents: part-check=failed, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:15.926Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:16.073Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:16.073Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:17:16.563Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:15.543Z", "updatedAt": "2026-10-17T16:17:16.563Z" } ] } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:17.309423+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:18.396436+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "362", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "duplicate_start" } }Recorded response · HTTP 200
{ "runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "duplicate_start" }, "duplicateStarts": 0, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 165 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 216 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 437 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17N3BB7BK9.AA0D4Q", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:17.905Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "fd2ca18f-9875-41dc-aff1-8a5ba57e382a", "appliedAt": "2026-10-17T16:17:18.037Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "8d1dcba0-0960-4097-8dee-98fb925d5f6f", "appliedAt": "2026-10-17T16:17:18.187Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:17.312Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:17.752Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:17.755Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:17.905Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:18.037Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:18.187Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:18.188Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:17:17.312Z", "updatedAt": "2026-10-17T16:17:18.188Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request 20064abf258a · processing 3.18ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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: 3.18ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-a37ff0" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-3e427e" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 3b82bb7d4e9c · processing 2.99ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }'This view is reconstructed from the saved method, URL, and sanitized 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.99ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request 364eeb888f3b · processing 4.41ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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: 4.41ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-e441b7" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-d49914" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · GET box request · provider traffic · /search · HTTP 200 · request e7204b6e5670 · processing 1.13ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.13ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "total_count": 0, "type": "search_results_items", "name": "Sample Search 1", "id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70" } - · GET box request · provider traffic · /search · HTTP 200 · request acaac657ffca · processing 1.58ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.58ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "total_count": 0, "type": "search_results_items", "name": "Sample Search 1", "id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 3f0eed63b247 · processing 13.57ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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.57ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "238", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_9a0cb5ba8f104e89b7e5e4f11c", "client_msg_id": "cli_fe45e901fab54d07b7ddecf906", "name": "item-30da96", "old_name": "Sample Old", "parent_user_id": "par_a6d25988d3b04061bb03a40e6b", "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": "17N3BB7BK9.AA0D4Q" } - · POST asana request · provider traffic · /tasks · HTTP 201 · request 1f41f50d7aec · processing 13.27ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }'This view is reconstructed from the saved method, URL, and sanitized 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.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "175", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }Recorded response · HTTP 201
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" }, "id": "fd2ca18f-9875-41dc-aff1-8a5ba57e382a" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 373d65fcc0e6 · processing 12.56ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0fc44f1564/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDw1MjBlNmFkYzRmNmM0ZWZmLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "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.56ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "601", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDw1MjBlNmFkYzRmNmM0ZWZmLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "8d1dcba0-0960-4097-8dee-98fb925d5f6f", "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDw1MjBlNmFkYzRmNmM0ZWZmLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "user_id": "me" } - · 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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:18.578005+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "362", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "duplicate_start" } }Recorded response · HTTP 200
{ "runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "duplicate_start" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 165 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 216 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 437 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17N3BB7BK9.AA0D4Q", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:17.905Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "fd2ca18f-9875-41dc-aff1-8a5ba57e382a", "appliedAt": "2026-10-17T16:17:18.037Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "8d1dcba0-0960-4097-8dee-98fb925d5f6f", "appliedAt": "2026-10-17T16:17:18.187Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:17.312Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:17.752Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:17.755Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:17.905Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:18.037Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:18.187Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:18.188Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:18.369Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:17.312Z", "updatedAt": "2026-10-17T16:17:18.369Z", "duplicate": true } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:18.859687+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "duplicate_start" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 165 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 216 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 437 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17N3BB7BK9.AA0D4Q", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:17.905Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "fd2ca18f-9875-41dc-aff1-8a5ba57e382a", "appliedAt": "2026-10-17T16:17:18.037Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "8d1dcba0-0960-4097-8dee-98fb925d5f6f", "appliedAt": "2026-10-17T16:17:18.187Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:17.312Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:17.752Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:17.755Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:17.905Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:18.037Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:18.187Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:18.188Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:18.369Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:17.312Z", "updatedAt": "2026-10-17T16:17:18.369Z" } ] } - · 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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:19.053370+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "362", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "duplicate_start" } }Recorded response · HTTP 200
{ "runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "duplicate_start" }, "duplicateStarts": 2, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 165 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 216 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 437 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17N3BB7BK9.AA0D4Q", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:17.905Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "fd2ca18f-9875-41dc-aff1-8a5ba57e382a", "appliedAt": "2026-10-17T16:17:18.037Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "8d1dcba0-0960-4097-8dee-98fb925d5f6f", "appliedAt": "2026-10-17T16:17:18.187Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:17.312Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:17.752Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:17.755Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:17.905Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:18.037Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:18.187Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:18.188Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:18.369Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:18.836Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:17.312Z", "updatedAt": "2026-10-17T16:17:18.836Z", "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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:19.261575+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "362", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "duplicate_start" } }Recorded response · HTTP 200
{ "runId": "duplicate-start-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "duplicate_start" }, "duplicateStarts": 3, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 165 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 216 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 437 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17N3BB7BK9.AA0D4Q", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:17.905Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "fd2ca18f-9875-41dc-aff1-8a5ba57e382a", "appliedAt": "2026-10-17T16:17:18.037Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "8d1dcba0-0960-4097-8dee-98fb925d5f6f", "appliedAt": "2026-10-17T16:17:18.187Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:17.312Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:17.752Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:17.755Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:17.905Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:18.037Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:18.187Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:18.188Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:18.369Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:18.836Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:19.046Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:17.312Z", "updatedAt": "2026-10-17T16:17:19.046Z", "duplicate": true } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:19.540900+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "duplicate_start" }, "duplicateStarts": 3, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 165 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 216 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 437 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17N3BB7BK9.AA0D4Q", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:17.905Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "fd2ca18f-9875-41dc-aff1-8a5ba57e382a", "appliedAt": "2026-10-17T16:17:18.037Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "8d1dcba0-0960-4097-8dee-98fb925d5f6f", "appliedAt": "2026-10-17T16:17:18.187Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:17.312Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:17.752Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:17.755Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:17.905Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:18.037Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:18.187Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:18.188Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:18.369Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:18.836Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:19.046Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:17.312Z", "updatedAt": "2026-10-17T16:17:19.046Z" } ] } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:19.710024+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:20.597147+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" }, "duplicateStarts": 0, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 155 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 139 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 316 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17X1U9GZ2C.8A0E09", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:20.132Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "5c478dc1-db13-4068-a734-08a67ba77c0a", "appliedAt": "2026-10-17T16:17:20.262Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118", "appliedAt": "2026-10-17T16:17:20.394Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:19.684Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:20.003Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:20.005Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:20.132Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:20.262Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:17:19.684Z", "updatedAt": "2026-10-17T16:17:20.394Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request f24ce02e1844 · processing 1.95ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.95ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-dc7432" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-330748" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request 5f81bb19d5f1 · processing 1.9ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.9ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-5a1ed6" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-b34f22" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 2e383b4b689c · processing 1.35ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }'This view is reconstructed from the saved method, URL, and sanitized 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.35ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · GET box request · provider traffic · /search · HTTP 200 · request 963e4308771a · processing 1.11ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.11ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "total_count": 0, "type": "search_results_items", "name": "Sample Search 1", "id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70" } - · GET box request · provider traffic · /search · HTTP 200 · request 771ddba45072 · processing 1.12ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.12ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "total_count": 0, "type": "search_results_items", "name": "Sample Search 1", "id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 92c8b5bb3dca · processing 13.35ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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.35ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "238", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_c81aa16ed1504e3e8b23c5fcf9", "client_msg_id": "cli_cee7fae80f2747d6a5842a0dc3", "name": "item-bf3a83", "old_name": "Sample Old", "parent_user_id": "par_3917fded499f4be7ac32a034fc", "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": "17X1U9GZ2C.8A0E09" } - · POST asana request · provider traffic · /tasks · HTTP 201 · request 888ee9495a1d · processing 12.17ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }'This view is reconstructed from the saved method, URL, and sanitized 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.17ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "175", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }Recorded response · HTTP 201
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" }, "id": "5c478dc1-db13-4068-a734-08a67ba77c0a" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 5aae7184ed25 · processing 13.55ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0fc44f1564/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDwwODBkOTkxMmZmMWZiNWMwLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "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.55ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "601", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDwwODBkOTkxMmZmMWZiNWMwLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "5b481e1b-fda4-4c30-8bfc-a78305a86118", "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDwwODBkOTkxMmZmMWZiNWMwLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "user_id": "me" } - · 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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:21.240111+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" }, "duplicateStarts": 3, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 155 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 139 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 316 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17X1U9GZ2C.8A0E09", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:20.132Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "5c478dc1-db13-4068-a734-08a67ba77c0a", "appliedAt": "2026-10-17T16:17:20.262Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118", "appliedAt": "2026-10-17T16:17:20.394Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:19.684Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:20.003Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:20.005Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:20.132Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:20.262Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:20.609Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:20.706Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.027Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:19.684Z", "updatedAt": "2026-10-17T16:17:21.027Z", "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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:21.552203+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" }, "duplicateStarts": 4, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 155 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 139 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 316 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17X1U9GZ2C.8A0E09", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:20.132Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "5c478dc1-db13-4068-a734-08a67ba77c0a", "appliedAt": "2026-10-17T16:17:20.262Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118", "appliedAt": "2026-10-17T16:17:20.394Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:19.684Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:20.003Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:20.005Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:20.132Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:20.262Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:20.609Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:20.706Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.027Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.130Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:19.684Z", "updatedAt": "2026-10-17T16:17:21.130Z", "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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:20.965229+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" }, "duplicateStarts": 2, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 155 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 139 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 316 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17X1U9GZ2C.8A0E09", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:20.132Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "5c478dc1-db13-4068-a734-08a67ba77c0a", "appliedAt": "2026-10-17T16:17:20.262Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118", "appliedAt": "2026-10-17T16:17:20.394Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:19.684Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:20.003Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:20.005Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:20.132Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:20.262Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:20.609Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:20.706Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:19.684Z", "updatedAt": "2026-10-17T16:17:20.706Z", "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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:20.816264+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 155 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 139 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 316 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17X1U9GZ2C.8A0E09", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:20.132Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "5c478dc1-db13-4068-a734-08a67ba77c0a", "appliedAt": "2026-10-17T16:17:20.262Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118", "appliedAt": "2026-10-17T16:17:20.394Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:19.684Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:20.003Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:20.005Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:20.132Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:20.262Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:20.609Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:19.684Z", "updatedAt": "2026-10-17T16:17:20.609Z", "duplicate": true } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:21.833620+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" }, "duplicateStarts": 4, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 155 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 139 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 316 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17X1U9GZ2C.8A0E09", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:20.132Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "5c478dc1-db13-4068-a734-08a67ba77c0a", "appliedAt": "2026-10-17T16:17:20.262Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118", "appliedAt": "2026-10-17T16:17:20.394Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:19.684Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:20.003Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:20.005Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:20.132Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:20.262Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:20.609Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:20.706Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.027Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.130Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:19.684Z", "updatedAt": "2026-10-17T16:17:21.130Z" } ] } - · 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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:22.011357+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" }, "duplicateStarts": 5, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 155 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 139 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 316 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17X1U9GZ2C.8A0E09", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:20.132Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "5c478dc1-db13-4068-a734-08a67ba77c0a", "appliedAt": "2026-10-17T16:17:20.262Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118", "appliedAt": "2026-10-17T16:17:20.394Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:19.684Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:20.003Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:20.005Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:20.132Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:20.262Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:20.609Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:20.706Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.027Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.130Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.804Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:19.684Z", "updatedAt": "2026-10-17T16:17:21.804Z", "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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:22.222614+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" }, "duplicateStarts": 6, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 155 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 139 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 316 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17X1U9GZ2C.8A0E09", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:20.132Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "5c478dc1-db13-4068-a734-08a67ba77c0a", "appliedAt": "2026-10-17T16:17:20.262Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118", "appliedAt": "2026-10-17T16:17:20.394Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:19.684Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:20.003Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:20.005Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:20.132Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:20.262Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:20.609Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:20.706Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.027Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.130Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.804Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:22.020Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:19.684Z", "updatedAt": "2026-10-17T16:17:22.020Z", "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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:22.364145+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" }, "duplicateStarts": 7, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 155 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 139 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 316 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17X1U9GZ2C.8A0E09", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:20.132Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "5c478dc1-db13-4068-a734-08a67ba77c0a", "appliedAt": "2026-10-17T16:17:20.262Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118", "appliedAt": "2026-10-17T16:17:20.394Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:19.684Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:20.003Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:20.005Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:20.132Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:20.262Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:20.609Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:20.706Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.027Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.130Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.804Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:22.020Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:22.149Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:19.684Z", "updatedAt": "2026-10-17T16:17:22.149Z", "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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:22.485075+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" }, "duplicateStarts": 8, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 155 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 139 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 316 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17X1U9GZ2C.8A0E09", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:20.132Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "5c478dc1-db13-4068-a734-08a67ba77c0a", "appliedAt": "2026-10-17T16:17:20.262Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118", "appliedAt": "2026-10-17T16:17:20.394Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:19.684Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:20.003Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:20.005Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:20.132Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:20.262Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:20.609Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:20.706Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.027Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.130Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.804Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:22.020Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:22.149Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:22.251Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:19.684Z", "updatedAt": "2026-10-17T16:17:22.251Z", "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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:22.585069+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" }, "duplicateStarts": 9, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 155 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 139 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 316 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17X1U9GZ2C.8A0E09", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:20.132Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "5c478dc1-db13-4068-a734-08a67ba77c0a", "appliedAt": "2026-10-17T16:17:20.262Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118", "appliedAt": "2026-10-17T16:17:20.394Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:19.684Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:20.003Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:20.005Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:20.132Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:20.262Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:20.609Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:20.706Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.027Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.130Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.804Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:22.020Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:22.149Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:22.251Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:22.376Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:19.684Z", "updatedAt": "2026-10-17T16:17:22.376Z", "duplicate": true } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:22.869800+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "concurrent_start" }, "duplicateStarts": 9, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 155 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 139 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 316 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17X1U9GZ2C.8A0E09", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:20.132Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "5c478dc1-db13-4068-a734-08a67ba77c0a", "appliedAt": "2026-10-17T16:17:20.262Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "5b481e1b-fda4-4c30-8bfc-a78305a86118", "appliedAt": "2026-10-17T16:17:20.394Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:19.684Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:20.003Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:20.005Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:20.132Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:20.262Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:20.394Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:20.609Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:20.706Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.027Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.130Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:21.804Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:22.020Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:22.149Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:22.251Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:22.376Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:19.684Z", "updatedAt": "2026-10-17T16:17:22.376Z" } ] } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:23.045356+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "invalid-input-rejected-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:23.211229+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json", "content-length": "92" }Request body
{ "action": "start", "runId": "invalid-input-rejected-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "invalid_input_rejected" } }Recorded response · HTTP 400
{ "error": "invalid input", "issues": [ "docTypes: Too small: expected array to have >=1 items" ] } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:23.496388+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "invalid-input-rejected-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:23.665844+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json", "content-length": "92" }Request body
{ "action": "start", "runId": "invalid-input-rejected-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "invalid_input_rejected" } }Recorded response · HTTP 400
{ "error": "invalid input", "issues": [ "docTypes: Too small: expected array to have >=1 items" ] } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:23.947168+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs · box auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:24.126826+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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 · box auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "box_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-17T16:17:25.099184+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "box_auth_failure" } }Recorded response · HTTP 200
{ "runId": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "box_auth_failure" }, "duplicateStarts": 0, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 119 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 129 }, { "name": "document-library", "status": "failed", "error": "box 401 unauthorized: GET /search → 401 unauthorized", "errorCode": "box:unauthorized", "durationMs": 439 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 1 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17SWGHBZD6.09WEV9", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:24.659Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": false }, "attempts": 1, "ref": "4c18a5b9-b8b7-4345-a9b4-a72d708bbebb", "appliedAt": "2026-10-17T16:17:24.781Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "93147783-f972-4219-aac5-a6261d50dadc", "appliedAt": "2026-10-17T16:17:24.896Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": false }, "events": [ { "at": "2026-10-17T16:17:24.102Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:24.544Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=failed" }, { "at": "2026-10-17T16:17:24.547Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:24.660Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:24.781Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:24.896Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:24.897Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:17:24.102Z", "updatedAt": "2026-10-17T16:17:24.897Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request 4d792a4e354e · processing 2.37ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.37ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-a77698" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-d88762" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request dd04cc100267 · processing 1.3ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }'This view is reconstructed from the saved method, URL, and sanitized 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.3ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request 07e1296ba49f · processing 2.61ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.61ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-d298ee" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-c49652" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · GET box request · box auth failure · /search · HTTP 401 · processing 0.25ms
View sanitized request and response
Curl-style request view
curl --request GET '<BOX_TWIN_BASE_URL>/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }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 box request · provider traffic · /search · HTTP 401 · request 6b3e6211ef87 · processing 0.25ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }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" } ] } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 333d2c7e87a0 · processing 13.37ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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.37ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "238", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_5ab1de987f184edd90714065d8", "client_msg_id": "cli_22c8d7ccf56141c990a12c3738", "name": "item-262207", "old_name": "Sample Old", "parent_user_id": "par_a2acbbfab9f0414995b05561a7", "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": "17SWGHBZD6.09WEV9" } - · POST asana request · provider traffic · /tasks · HTTP 201 · request fc7a3ae1c05b · processing 12.45ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.\nThe Box library could not be searched; check whether these already exist.", "workspace": "acme-quality" } }'This view is reconstructed from the saved method, URL, and sanitized 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.45ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "250", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.\nThe Box library could not be searched; check whether these already exist.", "workspace": "acme-quality" } }Recorded response · HTTP 201
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.\nThe Box library could not be searched; check whether these already exist.", "workspace": "acme-quality" }, "id": "4c18a5b9-b8b7-4345-a9b4-a72d708bbebb" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request b22c32f2d123 · processing 12.36ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0fc44f1564/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxhZDg0YmY0MjQwODU0MjI5LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "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.36ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "601", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxhZDg0YmY0MjQwODU0MjI5LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "93147783-f972-4219-aac5-a6261d50dadc", "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxhZDg0YmY0MjQwODU0MjI5LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "user_id": "me" } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs · box auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:25.373527+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "box_auth_failure" }, "duplicateStarts": 0, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 119 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 129 }, { "name": "document-library", "status": "failed", "error": "box 401 unauthorized: GET /search → 401 unauthorized", "errorCode": "box:unauthorized", "durationMs": 439 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 1 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17SWGHBZD6.09WEV9", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:24.659Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": false }, "attempts": 1, "ref": "4c18a5b9-b8b7-4345-a9b4-a72d708bbebb", "appliedAt": "2026-10-17T16:17:24.781Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "93147783-f972-4219-aac5-a6261d50dadc", "appliedAt": "2026-10-17T16:17:24.896Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": false }, "events": [ { "at": "2026-10-17T16:17:24.102Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:24.544Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=failed" }, { "at": "2026-10-17T16:17:24.547Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:24.660Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:24.781Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:24.896Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:24.897Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:17:24.102Z", "updatedAt": "2026-10-17T16:17:24.897Z" } ] } - · POST app request /invocations · box auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "box_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-17T16:17:25.548449+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "364", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "box_auth_failure" } }Recorded response · HTTP 200
{ "runId": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "box_auth_failure" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 119 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 129 }, { "name": "document-library", "status": "failed", "error": "box 401 unauthorized: GET /search → 401 unauthorized", "errorCode": "box:unauthorized", "durationMs": 439 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 1 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17SWGHBZD6.09WEV9", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:24.659Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": false }, "attempts": 1, "ref": "4c18a5b9-b8b7-4345-a9b4-a72d708bbebb", "appliedAt": "2026-10-17T16:17:24.781Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "93147783-f972-4219-aac5-a6261d50dadc", "appliedAt": "2026-10-17T16:17:24.896Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": false }, "events": [ { "at": "2026-10-17T16:17:24.102Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:24.544Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=failed" }, { "at": "2026-10-17T16:17:24.547Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:24.660Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:24.781Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:24.896Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:24.897Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:17:25.346Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:24.102Z", "updatedAt": "2026-10-17T16:17:25.346Z", "duplicate": true } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs · box auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/box_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:25.830287+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "box-auth-failure-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "box_auth_failure" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 119 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 129 }, { "name": "document-library", "status": "failed", "error": "box 401 unauthorized: GET /search → 401 unauthorized", "errorCode": "box:unauthorized", "durationMs": 439 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 1 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17SWGHBZD6.09WEV9", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:24.659Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": false }, "attempts": 1, "ref": "4c18a5b9-b8b7-4345-a9b4-a72d708bbebb", "appliedAt": "2026-10-17T16:17:24.781Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "93147783-f972-4219-aac5-a6261d50dadc", "appliedAt": "2026-10-17T16:17:24.896Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": false }, "events": [ { "at": "2026-10-17T16:17:24.102Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:24.544Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=failed" }, { "at": "2026-10-17T16:17:24.547Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:24.660Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:24.781Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:24.896Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:24.897Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:17:25.346Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:24.102Z", "updatedAt": "2026-10-17T16:17:25.346Z" } ] } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs · asana rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:25.998715+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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 · asana rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "asana_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-17T16:17:27.817907+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "368", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "asana_rate_limited" } }Recorded response · HTTP 200
{ "runId": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "asana_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 115 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 143 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 361 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17HLMHXDNO.RJRGSV", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:26.468Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "failed", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "error": "asana 429 rate_limit_exceeded: POST /tasks → 429 rate_limit_exceeded", "errorCode": "asana:rate_limit_exceeded", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "46152df6-fcb2-4c55-98a3-2f49dbd4a6f9", "appliedAt": "2026-10-17T16:17:27.612Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:25.981Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:26.346Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:26.349Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:26.468Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:27.470Z", "msg": "asana.request_documents: failed (asana:rate_limit_exceeded)" }, { "at": "2026-10-17T16:17:27.612Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:27.613Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:17:25.981Z", "updatedAt": "2026-10-17T16:17:27.613Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request 47a3580c4d4d · processing 2.07ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.07ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-3f71be" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-43ae0b" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request d0483a083be0 · processing 2.29ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.29ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-09eb7c" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-5ed67f" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 74e20472e6f8 · processing 1.25ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }'This view is reconstructed from the saved method, URL, and sanitized 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", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · GET box request · provider traffic · /search · HTTP 200 · request df73479b2a14 · processing 1.21ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "total_count": 0, "type": "search_results_items", "name": "Sample Search 1", "id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70" } - · GET box request · provider traffic · /search · HTTP 200 · request 448e5bb7ac74 · processing 1.2ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.2ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "total_count": 0, "type": "search_results_items", "name": "Sample Search 1", "id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 775a3016047e · processing 13.48ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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.48ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "238", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_1a3e276ec5d7415897157619c6", "client_msg_id": "cli_d7cb011ccd19447a88d4aefece", "name": "item-05b930", "old_name": "Sample Old", "parent_user_id": "par_79ea10892b8b4c859cd5b4205c", "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": "17HLMHXDNO.RJRGSV" } - · POST asana request · asana rate limited · /tasks · HTTP 429 · processing 0.21ms
View sanitized request and response
Curl-style request view
curl --request POST '<ASANA_TWIN_BASE_URL>/tasks' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }'This view is reconstructed from the saved method, URL, and sanitized 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": "175", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST asana request · provider traffic · /tasks · HTTP 429 · request 0cac7c1292b0 · processing 0.21ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }'This view is reconstructed from the saved method, URL, and sanitized 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": "175", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST asana request · asana rate limited · /tasks · HTTP 429 · processing 0.22ms
View sanitized request and response
Curl-style request view
curl --request POST '<ASANA_TWIN_BASE_URL>/tasks' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }'This view is reconstructed from the saved method, URL, and sanitized 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.22ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "175", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST asana request · provider traffic · /tasks · HTTP 429 · request 7ae04799047d · processing 0.22ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }'This view is reconstructed from the saved method, URL, and sanitized 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.22ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "175", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST asana request · asana rate limited · /tasks · HTTP 429 · processing 0.28ms
View sanitized request and response
Curl-style request view
curl --request POST '<ASANA_TWIN_BASE_URL>/tasks' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }'This view is reconstructed from the saved method, URL, and sanitized 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.28ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "175", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST asana request · provider traffic · /tasks · HTTP 429 · request 4c35972bf6f7 · processing 0.28ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }'This view is reconstructed from the saved method, URL, and sanitized 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.28ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "175", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }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 200 · request 27c95444578b · processing 15.16ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0fc44f1564/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxiZTNhNWFlY2FlMWQ3YWE4LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "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: 15.16ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "601", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxiZTNhNWFlY2FlMWQ3YWE4LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "46152df6-fcb2-4c55-98a3-2f49dbd4a6f9", "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxiZTNhNWFlY2FlMWQ3YWE4LmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "user_id": "me" } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs · asana rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:28.094523+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "asana_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 115 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 143 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 361 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17HLMHXDNO.RJRGSV", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:26.468Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "failed", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "error": "asana 429 rate_limit_exceeded: POST /tasks → 429 rate_limit_exceeded", "errorCode": "asana:rate_limit_exceeded", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "46152df6-fcb2-4c55-98a3-2f49dbd4a6f9", "appliedAt": "2026-10-17T16:17:27.612Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:25.981Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:26.346Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:26.349Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:26.468Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:27.470Z", "msg": "asana.request_documents: failed (asana:rate_limit_exceeded)" }, { "at": "2026-10-17T16:17:27.612Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:27.613Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:17:25.981Z", "updatedAt": "2026-10-17T16:17:27.613Z" } ] } - · POST app request /invocations · asana rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "asana_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-17T16:17:28.273362+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "368", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "asana_rate_limited" } }Recorded response · HTTP 200
{ "runId": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "asana_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 115 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 143 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 361 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17HLMHXDNO.RJRGSV", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:26.468Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "failed", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "error": "asana 429 rate_limit_exceeded: POST /tasks → 429 rate_limit_exceeded", "errorCode": "asana:rate_limit_exceeded", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "46152df6-fcb2-4c55-98a3-2f49dbd4a6f9", "appliedAt": "2026-10-17T16:17:27.612Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:25.981Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:26.346Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:26.349Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:26.468Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:27.470Z", "msg": "asana.request_documents: failed (asana:rate_limit_exceeded)" }, { "at": "2026-10-17T16:17:27.612Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:27.613Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:17:28.065Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:25.981Z", "updatedAt": "2026-10-17T16:17:28.065Z", "duplicate": true } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs · asana rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/asana_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:28.543943+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "asana-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "asana_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 115 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 143 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 361 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17HLMHXDNO.RJRGSV", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:26.468Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "failed", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "error": "asana 429 rate_limit_exceeded: POST /tasks → 429 rate_limit_exceeded", "errorCode": "asana:rate_limit_exceeded", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "46152df6-fcb2-4c55-98a3-2f49dbd4a6f9", "appliedAt": "2026-10-17T16:17:27.612Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:25.981Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:26.346Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:26.349Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:26.468Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:27.470Z", "msg": "asana.request_documents: failed (asana:rate_limit_exceeded)" }, { "at": "2026-10-17T16:17:27.612Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:27.613Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:17:28.065Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:25.981Z", "updatedAt": "2026-10-17T16:17:28.065Z" } ] } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:28.735709+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "slack-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:38.240629+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "368", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "slack-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "slack_rate_limited" } }Recorded response · HTTP 200
{ "runId": "slack-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "slack_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 133 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 126 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 344 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "failed", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited", "errorCode": "slack:ratelimited", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "6c712175-9c4b-4195-8100-18b2af337f4e", "appliedAt": "2026-10-17T16:17:37.865Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "330275d7-f787-4276-b997-c5b2743fb4bd", "appliedAt": "2026-10-17T16:17:37.994Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:28.707Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:29.054Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:29.056Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:37.397Z", "msg": "slack.post_request: failed (slack:ratelimited)" }, { "at": "2026-10-17T16:17:37.866Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:37.994Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:37.995Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:17:28.707Z", "updatedAt": "2026-10-17T16:17:37.995Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request b68d440b6a57 · processing 1.89ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.89ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-0162a4" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-da3399" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 78f10d22a2ab · processing 1.39ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }'This view is reconstructed from the saved method, URL, and sanitized 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", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request 3be315b1a3ce · processing 1.96ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.96ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-13136b" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-28a9d2" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · GET box request · provider traffic · /search · HTTP 200 · request 42bac79cdc03 · processing 1.16ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.16ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "total_count": 0, "type": "search_results_items", "name": "Sample Search 1", "id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70" } - · GET box request · provider traffic · /search · HTTP 200 · request 219e79049866 · processing 1.19ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.19ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "total_count": 0, "type": "search_results_items", "name": "Sample Search 1", "id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70" } - · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 0.25ms
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_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "238", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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 e0cdb4d8f16c · processing 0.25ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "238", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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.29ms
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_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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.29ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "238", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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 45b35e660381 · processing 0.29ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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.29ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "238", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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.25ms
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_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "238", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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 b3a64ce49808 · processing 0.25ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "238", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST asana request · provider traffic · /tasks · HTTP 201 · request 2520e63e92a8 · processing 12.05ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }'This view is reconstructed from the saved method, URL, and sanitized 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.05ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "175", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }Recorded response · HTTP 201
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" }, "id": "6c712175-9c4b-4195-8100-18b2af337f4e" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 15d8bbe6c9ec · processing 13.51ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0fc44f1564/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxkMTg4NzI0NTg3NDI3YjgxLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "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.51ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "601", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxkMTg4NzI0NTg3NDI3YjgxLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "330275d7-f787-4276-b997-c5b2743fb4bd", "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxkMTg4NzI0NTg3NDI3YjgxLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "user_id": "me" } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:38.537150+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "slack_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 133 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 126 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 344 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "failed", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited", "errorCode": "slack:ratelimited", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "6c712175-9c4b-4195-8100-18b2af337f4e", "appliedAt": "2026-10-17T16:17:37.865Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "330275d7-f787-4276-b997-c5b2743fb4bd", "appliedAt": "2026-10-17T16:17:37.994Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:28.707Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:29.054Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:29.056Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:37.397Z", "msg": "slack.post_request: failed (slack:ratelimited)" }, { "at": "2026-10-17T16:17:37.866Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:37.994Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:37.995Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:17:28.707Z", "updatedAt": "2026-10-17T16:17:37.995Z" } ] } - · 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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "slack-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-17T16:17:38.718031+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "368", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "slack-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "slack_rate_limited" } }Recorded response · HTTP 200
{ "runId": "slack-rate-limited-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "slack_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 133 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 126 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 344 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "failed", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited", "errorCode": "slack:ratelimited", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "6c712175-9c4b-4195-8100-18b2af337f4e", "appliedAt": "2026-10-17T16:17:37.865Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "330275d7-f787-4276-b997-c5b2743fb4bd", "appliedAt": "2026-10-17T16:17:37.994Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:28.707Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:29.054Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:29.056Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:37.397Z", "msg": "slack.post_request: failed (slack:ratelimited)" }, { "at": "2026-10-17T16:17:37.866Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:37.994Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:37.995Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:17:38.509Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:28.707Z", "updatedAt": "2026-10-17T16:17:38.509Z", "duplicate": true } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/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_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:38.995684+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "slack_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 133 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 126 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 344 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "failed", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited", "errorCode": "slack:ratelimited", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "6c712175-9c4b-4195-8100-18b2af337f4e", "appliedAt": "2026-10-17T16:17:37.865Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "330275d7-f787-4276-b997-c5b2743fb4bd", "appliedAt": "2026-10-17T16:17:37.994Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:28.707Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:29.054Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:29.056Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:37.397Z", "msg": "slack.post_request: failed (slack:ratelimited)" }, { "at": "2026-10-17T16:17:37.866Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:37.994Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:37.995Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:17:38.509Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:28.707Z", "updatedAt": "2026-10-17T16:17:38.509Z" } ] } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:39.189110+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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 then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "restart_then_redelivery" } }'This view is reconstructed from the saved method, URL, and sanitized 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:17:40.119609+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "378", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "restart_then_redelivery" } }Recorded response · HTTP 200
{ "runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "restart_then_redelivery" }, "duplicateStarts": 0, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 123 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 146 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 362 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17SXYKRDRL.4JZZ2D", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:39.647Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "ab54d104-43b7-472e-9748-adfce461f51d", "appliedAt": "2026-10-17T16:17:39.771Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "0de3366c-eac0-4b50-a14a-5344d68cc9de", "appliedAt": "2026-10-17T16:17:39.898Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:39.160Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:39.525Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:39.528Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:39.647Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:39.771Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:39.898Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:39.899Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:17:39.160Z", "updatedAt": "2026-10-17T16:17:39.899Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request e1dbf8e1a86d · processing 2.11ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.11ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-d0994e" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-e1e861" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 5c4993f35e22 · processing 1.33ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8c6bcdc0de/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }'This view is reconstructed from the saved method, URL, and sanitized 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", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · GET stripe request · provider traffic · /v1/products · HTTP 200 · request a187e1678fa6 · processing 3.03ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/793bb8daac/v1/products' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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: 3.03ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "id": "prod_SaaS_ProPlan", "object": "product", "name": "Pro Plan", "description": "Full-featured SaaS subscription with priority support and 100GB storage", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/pro", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "pro" }, "marketing_features": [ { "name": "item-c6f5fc" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null }, { "id": "prod_SaaS_EntPlan", "object": "product", "name": "Enterprise Plan", "description": "Unlimited seats, dedicated infrastructure, SLA 99.99%, custom integrations", "active": true, "unit_label": "seat", "url": "https://acmecorp.com/pricing/enterprise", "images": [], "livemode": false, "created": "2024-06-01T08:00:00Z", "updated": "2025-01-10T12:00:00Z", "metadata": { "category": "subscription", "tier": "enterprise" }, "marketing_features": [ { "name": "item-a09342" } ], "default_price": null, "package_dimensions": null, "shippable": null, "statement_descriptor": null, "tax_code": null } ], "has_more": false, "object": "list", "url": "/v1/products" } - · GET box request · provider traffic · /search · HTTP 200 · request b6edb95ecb05 · processing 1.11ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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.11ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "total_count": 0, "type": "search_results_items", "name": "Sample Search 1", "id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70" } - · GET box request · provider traffic · /search · HTTP 200 · request 9140241c77bb · processing 2.15ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/af99e9c7dc/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce'
This view is reconstructed from the saved method, URL, and sanitized 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_89a3a67d17bd49e393bbd879dacefcce" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "total_count": 0, "type": "search_results_items", "name": "Sample Search 1", "id": "0232d9a0-f7cb-423f-9e8b-7e6a7b3e7c70" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 4aba3a198712 · processing 12.57ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/4fe19e1999/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "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: 12.57ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "238", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0GENERAL01", "text": ":page_facing_up: [email protected] asked for RoHS declaration, Certificate of conformance on Pro Plan. To prepare: RoHS declaration, Certificate of conformance.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0GENERAL01", "message": { "bot_id": "bot_49d2148529ec403ea9cb0c6941", "client_msg_id": "cli_51f7631f661e4ba99b8552b243", "name": "item-c23ba2", "old_name": "Sample Old", "parent_user_id": "par_a136bc9a5797426bb8dda63264", "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": "17SXYKRDRL.4JZZ2D" } - · POST asana request · provider traffic · /tasks · HTTP 201 · request 5429c2b84c48 · processing 12.49ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6f8ca96bcf/tasks' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }'This view is reconstructed from the saved method, URL, and sanitized 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.49ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "175", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" } }Recorded response · HTTP 201
{ "data": { "name": "Compliance docs for Pro Plan → [email protected]", "notes": "Prepare and release: RoHS declaration, Certificate of conformance.", "workspace": "acme-quality" }, "id": "ab54d104-43b7-472e-9748-adfce461f51d" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 5087f001372b · processing 11.7ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0fc44f1564/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxhOTcxODRkMDFjMDliYzEwLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "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: 11.7ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "601", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxhOTcxODRkMDFjMDliYzEwLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "0de3366c-eac0-4b50-a14a-5344d68cc9de", "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBjb21wbGlhbmNlIGRvY3VtZW50cyBmb3IgUHJvIFBsYW4NCk1lc3NhZ2UtSUQ6IDxhOTcxODRkMDFjMDliYzEwLmhvbGRpbmdAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBBbGljZSwKClRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiBPdXIgcXVhbGl0eSB0ZWFtIGlzIHByZXBhcmluZyB0aGUgZm9sbG93aW5nIGZvciBQcm8gUGxhbjoKLSBSb0hTIGRlY2xhcmF0aW9uCi0gQ2VydGlmaWNhdGUgb2YgY29uZm9ybWFuY2UKCldlJ2xsIHNlbmQgdGhlbSBhcyBzb29uIGFzIHRoZXkncmUgcmVhZHkuCgpBQ01FIFF1YWxpdHk" }, "user_id": "me" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:40.332061+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:40.521009+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:40.967862+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:41.408902+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:41.853398+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:42.292791+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:42.723603+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:43.155814+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:43.578318+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:44.017523+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:44.452160+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:44.891945+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:45.339894+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:45.766024+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:46.185998+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:46.608927+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:47.039396+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:47.478369+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:47.927633+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:48.358674+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:48.776760+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:49.204190+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:49.623994+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:50.076224+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:50.494287+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:50.921621+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:51.348262+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:51.761594+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:52.185964+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:52.602938+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:53.055192+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:53.489807+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:53.941070+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "cd7a1066-9198-4296-b389-58a08a5fd017", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:11.783Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 502
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:54.369959+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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 then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:54.787443+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · POST app request /invocations · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "restart_then_redelivery" } }'This view is reconstructed from the saved method, URL, and sanitized 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:17:54.978559+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "378", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "restart_then_redelivery" } }Recorded response · HTTP 200
{ "runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "restart_then_redelivery" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 123 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 146 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 362 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17SXYKRDRL.4JZZ2D", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:39.647Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "ab54d104-43b7-472e-9748-adfce461f51d", "appliedAt": "2026-10-17T16:17:39.771Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "0de3366c-eac0-4b50-a14a-5344d68cc9de", "appliedAt": "2026-10-17T16:17:39.898Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:39.160Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:39.525Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:39.528Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:39.647Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:39.771Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:39.898Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:39.899Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:54.776Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:39.160Z", "updatedAt": "2026-10-17T16:17:54.776Z", "duplicate": true } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:55.273444+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "restart_then_redelivery" }, "duplicateStarts": 1, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 123 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 146 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 362 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17SXYKRDRL.4JZZ2D", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:39.647Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "ab54d104-43b7-472e-9748-adfce461f51d", "appliedAt": "2026-10-17T16:17:39.771Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "0de3366c-eac0-4b50-a14a-5344d68cc9de", "appliedAt": "2026-10-17T16:17:39.898Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:39.160Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:39.525Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:39.528Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:39.647Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:39.771Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:39.898Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:39.899Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:54.776Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:39.160Z", "updatedAt": "2026-10-17T16:17:54.776Z" } ] } - · POST app request /invocations · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "restart_then_redelivery" } }'This view is reconstructed from the saved method, URL, and sanitized 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:17:55.461967+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "378", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "restart_then_redelivery" } }Recorded response · HTTP 200
{ "runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "restart_then_redelivery" }, "duplicateStarts": 2, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 123 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 146 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 362 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17SXYKRDRL.4JZZ2D", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:39.647Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "ab54d104-43b7-472e-9748-adfce461f51d", "appliedAt": "2026-10-17T16:17:39.771Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "0de3366c-eac0-4b50-a14a-5344d68cc9de", "appliedAt": "2026-10-17T16:17:39.898Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:39.160Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:39.525Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:39.528Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:39.647Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:39.771Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:39.898Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:39.899Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:54.776Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:55.257Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:39.160Z", "updatedAt": "2026-10-17T16:17:55.257Z", "duplicate": true } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:55.637242+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:55.821098+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:56.243484+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:56.678228+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:57.110997+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:57.543020+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:57.998347+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:58.419713+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:58.836546+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:59.257701+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:17:59.680938+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:00.185444+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:00.646699+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:01.113482+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:01.714819+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:02.604079+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:03.233105+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:03.882244+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:04.321934+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:04.757793+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:05.184625+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:05.610242+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:06.036083+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:06.462042+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "b8bc9a4c-f7a7-41a5-8e94-66eaf218f631", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:17:54.331Z" } - · GET app request /verify/runtime · restart then redelivery · HTTP 502
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:06.894025+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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 then redelivery · HTTP 502
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:07.323120+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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 then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:07.745511+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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": "e82b7d1f-77ad-45c7-94e1-19bd5ed81916", "workflow": "compliance-docs", "startedAt": "2026-10-17T16:18:07.179Z" } - · POST app request /invocations · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "restart_then_redelivery" } }'This view is reconstructed from the saved method, URL, and sanitized 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:18:07.927927+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "378", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce", "input": { "requester": { "email": "[email protected]", "name": "Alice Johnson" }, "product": "Pro Plan", "docTypes": [ "rohs", "coc" ], "qualityChannel": "C0GENERAL01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "restart_then_redelivery" } }Recorded response · HTTP 200
{ "runId": "restart-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "restart_then_redelivery" }, "duplicateStarts": 3, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 123 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 146 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 362 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17SXYKRDRL.4JZZ2D", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:39.647Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "ab54d104-43b7-472e-9748-adfce461f51d", "appliedAt": "2026-10-17T16:17:39.771Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "0de3366c-eac0-4b50-a14a-5344d68cc9de", "appliedAt": "2026-10-17T16:17:39.898Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:39.160Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:39.525Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:39.528Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:39.647Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:39.771Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:39.898Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:39.899Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:54.776Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:55.257Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:18:07.724Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:39.160Z", "updatedAt": "2026-10-17T16:18:07.724Z", "duplicate": true } - · GET app request /verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs · restart then redelivery · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/219db0cff332ef90484bdbecfae95f22f0e883fb36373e18/verify/runs/vr_89a3a67d17bd49e393bbd879dacefcce/cases/restart_then_redelivery/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_89a3a67d17bd49e393bbd879dacefcce' \ --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:18:08.210768+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_89a3a67d17bd49e393bbd879dacefcce", "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-then-redelivery-vr_89a3a67d17bd49e393bbd879dacefcce", "workflow": "compliance-docs", "org": "Quality", "team": "quality-compliance", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_89a3a67d17bd49e393bbd879dacefcce", "fs_case": "restart_then_redelivery" }, "duplicateStarts": 3, "agents": [ { "name": "part-check", "status": "ok", "summary": "Pro Plan (prod_SaaS_ProPlan)", "durationMs": 123 }, { "name": "requester-context", "status": "ok", "summary": "unknown requester", "durationMs": 146 }, { "name": "document-library", "status": "ok", "summary": "0 found, 2 missing", "durationMs": 362 }, { "name": "reply-composer", "status": "ok", "summary": "2 document(s) to prepare", "durationMs": 0 } ], "actions": [ { "id": "slack.post_request", "kind": "slack.post_request", "provider": "slack", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0GENERAL01", "product": "Pro Plan", "requested": [ "rohs", "coc" ] }, "attempts": 1, "ref": "17SXYKRDRL.4JZZ2D", "detail": { "channel": "C0GENERAL01" }, "appliedAt": "2026-10-17T16:17:39.647Z", "reconciled": null }, { "id": "asana.request_documents", "kind": "asana.request_documents", "provider": "asana", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "product": "Pro Plan", "documents": [ "rohs", "coc" ], "libraryReachable": true }, "attempts": 1, "ref": "ab54d104-43b7-472e-9748-adfce461f51d", "appliedAt": "2026-10-17T16:17:39.771Z", "reconciled": null }, { "id": "gmail.draft_holding_reply", "kind": "gmail.draft_holding_reply", "provider": "gmail", "agent": "reply-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "documents": [ "rohs", "coc" ], "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "0de3366c-eac0-4b50-a14a-5344d68cc9de", "appliedAt": "2026-10-17T16:17:39.898Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "product": "prod_SaaS_ProPlan", "partValid": true, "requested": [ "rohs", "coc" ], "found": [], "missing": [ "rohs", "coc" ], "librarySearched": true }, "events": [ { "at": "2026-10-17T16:17:39.160Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:17:39.525Z", "msg": "agents: part-check=ok, requester-context=ok, document-library=ok" }, { "at": "2026-10-17T16:17:39.528Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:17:39.647Z", "msg": "slack.post_request: applied" }, { "at": "2026-10-17T16:17:39.771Z", "msg": "asana.request_documents: applied" }, { "at": "2026-10-17T16:17:39.898Z", "msg": "gmail.draft_holding_reply: applied" }, { "at": "2026-10-17T16:17:39.899Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:17:54.776Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:17:55.257Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:18:07.724Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:17:39.160Z", "updatedAt": "2026-10-17T16:18:07.724Z" } ] }
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.