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
An unscheduled order gets a warehouse fulfillment task, linked on the invoice, and a drafted status reply
baselineWhat we probed
An unscheduled order gets a warehouse fulfillment task, linked on the invoice, and a drafted status reply
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- An unscheduled order gets a warehouse fulfillment task, linked on the invoice, and a drafted status reply
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"promisedOn": "2026-12-15"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "baseline"
}
}Server returned
HTTP 200
{
"runId": "baseline-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 580
},
{
"name": "fulfillment",
"status": "ok",
"summary": "no fulfillment task yet",
"durationMs": 380
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 172
},
{
"name": "status-composer",
"status": "ok",
"summary": "unscheduled (2026-12-15)",
"durationMs": 1
}
],
"actions": [
{
"id": "asana.schedule_fulfillment",
"kind": "asana.schedule_fulfillment",
"provider": "asana",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"invoice": "INV-2025-00001",
"promisedOn": "2026-12-15"
},
"attempts": 1,
"ref": "cb83be16-86b6-4f90-99ce-b19795dd76a3",
"detail": {
"due_on": "2026-12-15"
},
"appliedAt": "2026-10-17T16:12:19.446Z",
"reconciled": null
},
{
"id": "stripe.link_fulfillment",
"kind": "stripe.link_fulfillment",
"provider": "stripe",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"invoice": "in_3QaT2bVwXy5zA6Bc7D",
"metadata": "fulfillment_task_gid"
},
"attempts": 1,
"ref": "in_3QaT2bVwXy5zA6Bc7D",
"detail": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
},
"appliedAt": "2026-10-17T16:12:19.567Z",
"reconciled": null
},
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "unscheduled",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "75470c0b-1a96-409d-90f7-4cb5aaeec752",
"appliedAt": "2026-10-17T16:12:19.719Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "unscheduled",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:18.721Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:19.303Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:19.305Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:19.446Z",
"msg": "asana.schedule_fulfillment: applied"
},
{
"at": "2026-10-17T16:12:19.568Z",
"msg": "stripe.link_fulfillment: applied"
},
{
"at": "2026-10-17T16:12:19.719Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:19.720Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:12:18.721Z",
"updatedAt": "2026-10-17T16:12:19.720Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "386",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"promisedOn": "2026-12-15"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 580
},
{
"name": "fulfillment",
"status": "ok",
"summary": "no fulfillment task yet",
"durationMs": 380
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 172
},
{
"name": "status-composer",
"status": "ok",
"summary": "unscheduled (2026-12-15)",
"durationMs": 1
}
],
"actions": [
{
"id": "asana.schedule_fulfillment",
"kind": "asana.schedule_fulfillment",
"provider": "asana",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"invoice": "INV-2025-00001",
"promisedOn": "2026-12-15"
},
"attempts": 1,
"ref": "cb83be16-86b6-4f90-99ce-b19795dd76a3",
"detail": {
"due_on": "2026-12-15"
},
"appliedAt": "2026-10-17T16:12:19.446Z",
"reconciled": null
},
{
"id": "stripe.link_fulfillment",
"kind": "stripe.link_fulfillment",
"provider": "stripe",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"invoice": "in_3QaT2bVwXy5zA6Bc7D",
"metadata": "fulfillment_task_gid"
},
"attempts": 1,
"ref": "in_3QaT2bVwXy5zA6Bc7D",
"detail": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
},
"appliedAt": "2026-10-17T16:12:19.567Z",
"reconciled": null
},
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "unscheduled",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "75470c0b-1a96-409d-90f7-4cb5aaeec752",
"appliedAt": "2026-10-17T16:12:19.719Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "unscheduled",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:18.721Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:19.303Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:19.305Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:19.446Z",
"msg": "asana.schedule_fulfillment: applied"
},
{
"at": "2026-10-17T16:12:19.568Z",
"msg": "stripe.link_fulfillment: applied"
},
{
"at": "2026-10-17T16:12:19.719Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:19.720Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:12:18.721Z",
"updatedAt": "2026-10-17T16:12:19.720Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"promisedOn": "2026-12-15"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "baseline"
}
}Server returned
HTTP 200
{
"runId": "baseline-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 580
},
{
"name": "fulfillment",
"status": "ok",
"summary": "no fulfillment task yet",
"durationMs": 380
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 172
},
{
"name": "status-composer",
"status": "ok",
"summary": "unscheduled (2026-12-15)",
"durationMs": 1
}
],
"actions": [
{
"id": "asana.schedule_fulfillment",
"kind": "asana.schedule_fulfillment",
"provider": "asana",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"invoice": "INV-2025-00001",
"promisedOn": "2026-12-15"
},
"attempts": 1,
"ref": "cb83be16-86b6-4f90-99ce-b19795dd76a3",
"detail": {
"due_on": "2026-12-15"
},
"appliedAt": "2026-10-17T16:12:19.446Z",
"reconciled": null
},
{
"id": "stripe.link_fulfillment",
"kind": "stripe.link_fulfillment",
"provider": "stripe",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"invoice": "in_3QaT2bVwXy5zA6Bc7D",
"metadata": "fulfillment_task_gid"
},
"attempts": 1,
"ref": "in_3QaT2bVwXy5zA6Bc7D",
"detail": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
},
"appliedAt": "2026-10-17T16:12:19.567Z",
"reconciled": null
},
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "unscheduled",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "75470c0b-1a96-409d-90f7-4cb5aaeec752",
"appliedAt": "2026-10-17T16:12:19.719Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "unscheduled",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:18.721Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:19.303Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:19.305Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:19.446Z",
"msg": "asana.schedule_fulfillment: applied"
},
{
"at": "2026-10-17T16:12:19.568Z",
"msg": "stripe.link_fulfillment: applied"
},
{
"at": "2026-10-17T16:12:19.719Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:19.720Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:20.205Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:18.721Z",
"updatedAt": "2026-10-17T16:12:20.205Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "386",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"promisedOn": "2026-12-15"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 580
},
{
"name": "fulfillment",
"status": "ok",
"summary": "no fulfillment task yet",
"durationMs": 380
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 172
},
{
"name": "status-composer",
"status": "ok",
"summary": "unscheduled (2026-12-15)",
"durationMs": 1
}
],
"actions": [
{
"id": "asana.schedule_fulfillment",
"kind": "asana.schedule_fulfillment",
"provider": "asana",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"invoice": "INV-2025-00001",
"promisedOn": "2026-12-15"
},
"attempts": 1,
"ref": "cb83be16-86b6-4f90-99ce-b19795dd76a3",
"detail": {
"due_on": "2026-12-15"
},
"appliedAt": "2026-10-17T16:12:19.446Z",
"reconciled": null
},
{
"id": "stripe.link_fulfillment",
"kind": "stripe.link_fulfillment",
"provider": "stripe",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"invoice": "in_3QaT2bVwXy5zA6Bc7D",
"metadata": "fulfillment_task_gid"
},
"attempts": 1,
"ref": "in_3QaT2bVwXy5zA6Bc7D",
"detail": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
},
"appliedAt": "2026-10-17T16:12:19.567Z",
"reconciled": null
},
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "unscheduled",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "75470c0b-1a96-409d-90f7-4cb5aaeec752",
"appliedAt": "2026-10-17T16:12:19.719Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "unscheduled",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:18.721Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:19.303Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:19.305Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:19.446Z",
"msg": "asana.schedule_fulfillment: applied"
},
{
"at": "2026-10-17T16:12:19.568Z",
"msg": "stripe.link_fulfillment: applied"
},
{
"at": "2026-10-17T16:12:19.719Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:19.720Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:20.205Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:18.721Z",
"updatedAt": "2026-10-17T16:12:20.205Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
baselineApp version (declared): acme-ops-order-status-1.0.0-9e32d92
An unscheduled order gets a warehouse fulfillment task, linked on the invoice, and a drafted status reply
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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_QkR3sT4uVwXy5zA6",
"object": "customer",
"email": "[email protected]",
"name": "Alice Johnson",
"phone": "+14155550101",
"description": "Acme Corp enterprise account",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2024-09-01T10:00:00Z",
"metadata": {
"plan": "enterprise",
"account_manager": "[email protected]"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_QkR3sT4uVwXy5zA6",
"object": "customer",
"email": "[email protected]",
"name": "Alice Johnson",
"phone": "+14155550101",
"description": "Acme Corp enterprise account",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2024-09-01T10:00:00Z",
"metadata": {
"plan": "enterprise",
"account_manager": "[email protected]"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/8d20c31e10/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200
We sent
GET /v1/invoices/in_3QaT2bVwXy5zA6Bc7D
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 24500,
"amount_overpaid": 87,
"amount_paid": 24500,
"amount_remaining": 0,
"amount_shipping": 89,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-01T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_QkR3sT4uVwXy5zA6",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 29,
"description": null,
"display_name": "Item 166",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_9e1411edd8e446c08d097e9bff",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 505.7806,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-08T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D",
"id": "in_3QaT2bVwXy5zA6Bc7D",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 62,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_21f3b1f9c02046be90aed5e8ef",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 49,
"start": 52
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 32,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/c7889172"
},
"livemode": false,
"metadata": {},
"next_payment_attempt": null,
"number": "INV-2025-00001",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-01T00:00:00Z",
"period_start": "2025-01-01T00:00:00Z",
"post_payment_credit_notes_amount": 19,
"pre_payment_credit_notes_amount": 90,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 11,
"statement_descriptor": null,
"status": "paid",
"status_transitions": {
"finalized_at": 35,
"marked_uncollectible_at": 92,
"paid_at": 31,
"voided_at": 47
},
"subtotal": 24500,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 24500,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200
We sent
GET /v1/invoices/in_3QaT2bVwXy5zA6Bc7D
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 24500,
"amount_overpaid": 27,
"amount_paid": 24500,
"amount_remaining": 0,
"amount_shipping": 18,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-01T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_QkR3sT4uVwXy5zA6",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 51,
"description": null,
"display_name": "Item 753",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_0036eb1a798048e7aeb6441acf",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 288.0522,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-08T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D",
"id": "in_3QaT2bVwXy5zA6Bc7D",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 19,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_b38a372de720499dac23d2ae24",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 3,
"start": 94
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 89,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/f11e170d"
},
"livemode": false,
"metadata": {},
"next_payment_attempt": null,
"number": "INV-2025-00001",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-01T00:00:00Z",
"period_start": "2025-01-01T00:00:00Z",
"post_payment_credit_notes_amount": 9,
"pre_payment_credit_notes_amount": 95,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 81,
"statement_descriptor": null,
"status": "paid",
"status_transitions": {
"finalized_at": 84,
"marked_uncollectible_at": 94,
"paid_at": 41,
"voided_at": 11
},
"subtotal": 24500,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 24500,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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": "Ship INV-2025-00001 for [email protected]",
"notes": "Stripe invoice in_3QaT2bVwXy5zA6Bc7D",
"workspace": "acme-warehouse",
"due_on": "2026-12-15"
}
}Server returned
HTTP 201
{
"data": {
"name": "Ship INV-2025-00001 for [email protected]",
"notes": "Stripe invoice in_3QaT2bVwXy5zA6Bc7D",
"workspace": "acme-warehouse",
"due_on": "2026-12-15"
},
"id": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
}HTTP 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/bd1cd97011/tasks
{
"host": "fetchsandbox.com",
"content-length": "160",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"name": "Ship INV-2025-00001 for [email protected]",
"notes": "Stripe invoice in_3QaT2bVwXy5zA6Bc7D",
"workspace": "acme-warehouse",
"due_on": "2026-12-15"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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 · POST /v1/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200
We sent
POST /v1/invoices/in_3QaT2bVwXy5zA6Bc7D
{
"metadata": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
}
}Server returned
HTTP 200
{
"id": "in_3QaT2bVwXy5zA6Bc7D",
"object": "invoice",
"customer": "cus_QkR3sT4uVwXy5zA6",
"subscription": "sub_3QaT2bVwXy5zA6Bc7D",
"status": "paid",
"currency": "usd",
"amount_due": 24500,
"amount_paid": 24500,
"amount_remaining": 0,
"subtotal": 24500,
"total": 24500,
"tax": null,
"payment_intent": "pi_3QaT2bVwXy5zA6Bc7D",
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf",
"number": "INV-2025-00001",
"period_start": "2025-01-01T00:00:00Z",
"period_end": "2025-02-01T00:00:00Z",
"due_date": "2025-01-08T00:00:00Z",
"paid_at": "2025-01-01T00:02:30Z",
"livemode": false,
"created": "2025-01-01T00:00:00Z",
"metadata": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
}
}HTTP 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/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D
{
"host": "fetchsandbox.com",
"content-length": "71",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDE2ZDQ5ODgzOWQ4ZjMzODAuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIHNjaGVkdWxlZCB0byBzaGlwIGJ5IDIwMjYtMTItMTUuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "75470c0b-1a96-409d-90f7-4cb5aaeec752",
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDE2ZDQ5ODgzOWQ4ZjMzODAuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIHNjaGVkdWxlZCB0byBzaGlwIGJ5IDIwMjYtMTItMTUuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "449",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDE2ZDQ5ODgzOWQ4ZjMzODAuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIHNjaGVkdWxlZCB0byBzaGlwIGJ5IDIwMjYtMTItMTUuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"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.
An order on track gets a reply draft and no alert
on_time_order_reply_onlyWhat we probed
An order on track gets a reply draft and no alert
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- An order on track gets a reply draft and no alert
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "on_time_order_reply_only"
}
}Server returned
HTTP 200
{
"runId": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "on_time_order_reply_only"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 539
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 550
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 161
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "951996a6-8fc4-4707-a2a0-e7bf7bbad5a7",
"appliedAt": "2026-10-17T16:12:21.549Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:20.867Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:21.420Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:21.422Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:21.549Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:21.549Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:12:20.867Z",
"updatedAt": "2026-10-17T16:12:21.549Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "392",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "on_time_order_reply_only"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "on_time_order_reply_only"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 539
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 550
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 161
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "951996a6-8fc4-4707-a2a0-e7bf7bbad5a7",
"appliedAt": "2026-10-17T16:12:21.549Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:20.867Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:21.420Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:21.422Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:21.549Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:21.549Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:12:20.867Z",
"updatedAt": "2026-10-17T16:12:21.549Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "on_time_order_reply_only"
}
}Server returned
HTTP 200
{
"runId": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "on_time_order_reply_only"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 539
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 550
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 161
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "951996a6-8fc4-4707-a2a0-e7bf7bbad5a7",
"appliedAt": "2026-10-17T16:12:21.549Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:20.867Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:21.420Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:21.422Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:21.549Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:21.549Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:22.028Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:20.867Z",
"updatedAt": "2026-10-17T16:12:22.028Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "392",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "on_time_order_reply_only"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "on_time_order_reply_only"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 539
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 550
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 161
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "951996a6-8fc4-4707-a2a0-e7bf7bbad5a7",
"appliedAt": "2026-10-17T16:12:21.549Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:20.867Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:21.420Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:21.422Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:21.549Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:21.549Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:22.028Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:20.867Z",
"updatedAt": "2026-10-17T16:12:22.028Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
on_time_order_reply_onlyApp version (declared): acme-ops-order-status-1.0.0-9e32d92
An order on track gets a reply draft and no alert
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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_QkR3sT4uVwXy5zA6",
"object": "customer",
"email": "[email protected]",
"name": "Alice Johnson",
"phone": "+14155550101",
"description": "Acme Corp enterprise account",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2024-09-01T10:00:00Z",
"metadata": {
"plan": "enterprise",
"account_manager": "[email protected]"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_QkR3sT4uVwXy5zA6",
"object": "customer",
"email": "[email protected]",
"name": "Alice Johnson",
"phone": "+14155550101",
"description": "Acme Corp enterprise account",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2024-09-01T10:00:00Z",
"metadata": {
"plan": "enterprise",
"account_manager": "[email protected]"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/8d20c31e10/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200
We sent
GET /v1/invoices/in_3QaT2bVwXy5zA6Bc7D
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 24500,
"amount_overpaid": 25,
"amount_paid": 24500,
"amount_remaining": 0,
"amount_shipping": 0,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-01T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_QkR3sT4uVwXy5zA6",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 14,
"description": null,
"display_name": "Item 484",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_811b4dc466454bf68796d14e36",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 172.5578,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-08T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D",
"id": "in_3QaT2bVwXy5zA6Bc7D",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 36,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_24e7b15d1039444ea9977d9ea5",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 71,
"start": 97
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 69,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/a45e2ead"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
},
"next_payment_attempt": null,
"number": "INV-2025-00001",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-01T00:00:00Z",
"period_start": "2025-01-01T00:00:00Z",
"post_payment_credit_notes_amount": 29,
"pre_payment_credit_notes_amount": 72,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 69,
"statement_descriptor": null,
"status": "paid",
"status_transitions": {
"finalized_at": 27,
"marked_uncollectible_at": 22,
"paid_at": 99,
"voided_at": 70
},
"subtotal": 24500,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 24500,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200
We sent
GET /v1/invoices/in_3QaT2bVwXy5zA6Bc7D
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 24500,
"amount_overpaid": 74,
"amount_paid": 24500,
"amount_remaining": 0,
"amount_shipping": 21,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-01T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_QkR3sT4uVwXy5zA6",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 0,
"description": null,
"display_name": "Item 206",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_c5bb9429e1de48a1917cb1dc9d",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 763.7254,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-08T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D",
"id": "in_3QaT2bVwXy5zA6Bc7D",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 22,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_9d59de06d1884163bbaf9c656e",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 92,
"start": 77
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 1,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/8add9c78"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
},
"next_payment_attempt": null,
"number": "INV-2025-00001",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-01T00:00:00Z",
"period_start": "2025-01-01T00:00:00Z",
"post_payment_credit_notes_amount": 49,
"pre_payment_credit_notes_amount": 6,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 98,
"statement_descriptor": null,
"status": "paid",
"status_transitions": {
"finalized_at": 84,
"marked_uncollectible_at": 98,
"paid_at": 75,
"voided_at": 75
},
"subtotal": 24500,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 24500,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 · GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 200
We sent
GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
No body shown for this read.
Server returned
HTTP 200
{
"data": {
"name": "Ship INV-2025-00001 for [email protected]",
"notes": "Stripe invoice in_3QaT2bVwXy5zA6Bc7D",
"workspace": "acme-warehouse",
"due_on": "2026-12-15",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-a44871",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-fc4ebf",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-378ed4",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-3cf4e3",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-6141ad",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-22d4ab",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-cd26e4",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-8c681f",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#0e3118",
"enabled": true,
"gid": "12345",
"name": "item-34714d",
"resource_type": "default"
}
],
"enum_value": {
"color": "#131e50",
"enabled": true,
"gid": "12345",
"name": "item-b5ec37",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#0322f0",
"enabled": true,
"gid": "12345",
"name": "item-4e0b41",
"resource_type": "default"
}
],
"name": "item-d3ef19",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-a13421",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-58f0a1",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-ed41b9",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-33ab8d",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-f6b4f3",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-5867b4",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-c433a7",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-22f31f",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}HTTP 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/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMyM2NjZTAxMGQwMjVkN2Muc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "951996a6-8fc4-4707-a2a0-e7bf7bbad5a7",
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMyM2NjZTAxMGQwMjVkN2Muc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "448",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMyM2NjZTAxMGQwMjVkN2Muc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"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.
An order past its promise date alerts the owner and parks a new promise date for approval
late_order_detectedWhat we probed
An order past its promise date alerts the owner and parks a new promise date for approval
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- An order past its promise date alerts the owner and parks a new promise date for approval
- Actual
- runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1; runs[*]: expected exactly 1, found 1
Requests and responses
01GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/late_order_detected/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/late_order_detected/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/late_order_detected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/late_order_detected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "late-a-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01",
"promisedOn": "2025-02-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "late_order_detected"
}
}Server returned
HTTP 200
{
"runId": "late-a-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "late_order_detected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 505
},
{
"name": "fulfillment",
"status": "ok",
"summary": "no fulfillment task yet",
"durationMs": 370
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 161
},
{
"name": "status-composer",
"status": "ok",
"summary": "unscheduled (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.schedule_fulfillment",
"kind": "asana.schedule_fulfillment",
"provider": "asana",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2",
"detail": {
"due_on": "2025-02-01"
},
"appliedAt": "2026-10-17T16:12:23.329Z",
"reconciled": null
},
{
"id": "stripe.link_fulfillment",
"kind": "stripe.link_fulfillment",
"provider": "stripe",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"invoice": "in_7EfG8hIjKl9mN0Op1Q",
"metadata": "fulfillment_task_gid"
},
"attempts": 1,
"ref": "in_7EfG8hIjKl9mN0Op1Q",
"detail": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
},
"appliedAt": "2026-10-17T16:12:23.444Z",
"reconciled": null
},
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "unscheduled",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "38afa74b-6919-4b02-97d1-cbf7846bc494",
"appliedAt": "2026-10-17T16:12:23.561Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00042",
"state": "unscheduled",
"promisedOn": "2025-02-01",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:22.687Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:23.194Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:23.197Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:23.329Z",
"msg": "asana.schedule_fulfillment: applied"
},
{
"at": "2026-10-17T16:12:23.444Z",
"msg": "stripe.link_fulfillment: applied"
},
{
"at": "2026-10-17T16:12:23.561Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:23.562Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:12:22.687Z",
"updatedAt": "2026-10-17T16:12:23.562Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "454",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "late-a-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01",
"promisedOn": "2025-02-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "late_order_detected"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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": "late-b-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "late_order_detected"
}
}Server returned
HTTP 200
{
"runId": "late-b-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "late_order_detected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 1134
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 1151
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 109
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "dddf3ed2-7691-4fd4-8fe9-d3133f3d2081",
"appliedAt": "2026-10-17T16:12:25.010Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17HPG5PV6E.YX31CW",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:25.122Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:25.123Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:23.735Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:24.889Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:24.892Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:25.010Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:25.122Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:25.123Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T16:12:23.735Z",
"updatedAt": "2026-10-17T16:12:25.123Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "428",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "late-b-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "late_order_detected"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5/cases/late_order_detected/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/late_order_detected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "late-a-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "late_order_detected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 505
},
{
"name": "fulfillment",
"status": "ok",
"summary": "no fulfillment task yet",
"durationMs": 370
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 161
},
{
"name": "status-composer",
"status": "ok",
"summary": "unscheduled (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.schedule_fulfillment",
"kind": "asana.schedule_fulfillment",
"provider": "asana",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2",
"detail": {
"due_on": "2025-02-01"
},
"appliedAt": "2026-10-17T16:12:23.329Z",
"reconciled": null
},
{
"id": "stripe.link_fulfillment",
"kind": "stripe.link_fulfillment",
"provider": "stripe",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"invoice": "in_7EfG8hIjKl9mN0Op1Q",
"metadata": "fulfillment_task_gid"
},
"attempts": 1,
"ref": "in_7EfG8hIjKl9mN0Op1Q",
"detail": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
},
"appliedAt": "2026-10-17T16:12:23.444Z",
"reconciled": null
},
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "unscheduled",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "38afa74b-6919-4b02-97d1-cbf7846bc494",
"appliedAt": "2026-10-17T16:12:23.561Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00042",
"state": "unscheduled",
"promisedOn": "2025-02-01",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:22.687Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:23.194Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:23.197Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:23.329Z",
"msg": "asana.schedule_fulfillment: applied"
},
{
"at": "2026-10-17T16:12:23.444Z",
"msg": "stripe.link_fulfillment: applied"
},
{
"at": "2026-10-17T16:12:23.561Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:23.562Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:12:22.687Z",
"updatedAt": "2026-10-17T16:12:23.562Z"
},
{
"runId": "late-b-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "late_order_detected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 1134
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 1151
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 109
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "dddf3ed2-7691-4fd4-8fe9-d3133f3d2081",
"appliedAt": "2026-10-17T16:12:25.010Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17HPG5PV6E.YX31CW",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:25.122Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:25.123Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:23.735Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:24.889Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:24.892Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:25.010Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:25.122Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:25.123Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T16:12:23.735Z",
"updatedAt": "2026-10-17T16:12:25.123Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/late_order_detected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/late_order_detected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
late_order_detectedApp version (declared): acme-ops-order-status-1.0.0-9e32d92
An order past its promise date alerts the owner and parks a new promise date for approval
runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1; runs[*]: expected exactly 1, found 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 (16)
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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_BcD4eF5gH6iJ7kL8",
"object": "customer",
"email": "[email protected]",
"name": "StartupXYZ Inc",
"phone": "+12125558888",
"description": "Startup customer on growth plan",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2025-01-15T09:30:00Z",
"metadata": {
"plan": "growth",
"referral": "product_hunt"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/8d20c31e10/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "221",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_BcD4eF5gH6iJ7kL8",
"object": "customer",
"email": "[email protected]",
"name": "StartupXYZ Inc",
"phone": "+12125558888",
"description": "Startup customer on growth plan",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2025-01-15T09:30:00Z",
"metadata": {
"plan": "growth",
"referral": "product_hunt"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
GET /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 81,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 16,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-15T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_BcD4eF5gH6iJ7kL8",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 7,
"description": null,
"display_name": "Item 241",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_a48e2eeea9574730945358a8ff",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 943.9019,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-22T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"id": "in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 18,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_f16f7e02de6443c69aa85082f0",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 16,
"start": 89
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 70,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/b3661d20"
},
"livemode": false,
"metadata": {},
"next_payment_attempt": null,
"number": "INV-2025-00042",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-15T00:00:00Z",
"period_start": "2025-01-15T00:00:00Z",
"post_payment_credit_notes_amount": 82,
"pre_payment_credit_notes_amount": 24,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 99,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 14,
"marked_uncollectible_at": 5,
"paid_at": 51,
"voided_at": 17
},
"subtotal": 4900,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
GET /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 54,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 29,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-15T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_BcD4eF5gH6iJ7kL8",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 99,
"description": null,
"display_name": "Item 925",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_faeb541f2b4340e08fde6f0c91",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 50.2226,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-22T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"id": "in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 92,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_7afb55e0457444528d8bf8944c",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 89,
"start": 23
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 0,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/e6d46f8d"
},
"livemode": false,
"metadata": {},
"next_payment_attempt": null,
"number": "INV-2025-00042",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-15T00:00:00Z",
"period_start": "2025-01-15T00:00:00Z",
"post_payment_credit_notes_amount": 81,
"pre_payment_credit_notes_amount": 82,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 81,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 86,
"marked_uncollectible_at": 2,
"paid_at": 23,
"voided_at": 78
},
"subtotal": 4900,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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": "Ship INV-2025-00042 for [email protected]",
"notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q",
"workspace": "acme-warehouse",
"due_on": "2025-02-01"
}
}Server returned
HTTP 201
{
"data": {
"name": "Ship INV-2025-00042 for [email protected]",
"notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q",
"workspace": "acme-warehouse",
"due_on": "2025-02-01"
},
"id": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
}HTTP 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/bd1cd97011/tasks
{
"host": "fetchsandbox.com",
"content-length": "159",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"name": "Ship INV-2025-00042 for [email protected]",
"notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q",
"workspace": "acme-warehouse",
"due_on": "2025-02-01"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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 · POST /v1/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
POST /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
}
}Server returned
HTTP 200
{
"id": "in_7EfG8hIjKl9mN0Op1Q",
"object": "invoice",
"customer": "cus_BcD4eF5gH6iJ7kL8",
"subscription": "sub_7EfG8hIjKl9mN0Op1Q",
"status": "open",
"currency": "usd",
"amount_due": 4900,
"amount_paid": 0,
"amount_remaining": 4900,
"subtotal": 4900,
"total": 4900,
"tax": null,
"payment_intent": "pi_4RbU3cWxYz6aB7Cd8E",
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"number": "INV-2025-00042",
"period_start": "2025-01-15T00:00:00Z",
"period_end": "2025-02-15T00:00:00Z",
"due_date": "2025-01-22T00:00:00Z",
"paid_at": null,
"livemode": false,
"created": "2025-01-15T00:00:00Z",
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
}
}HTTP 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/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"content-length": "71",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8MDIyMzRkNTVhNDRhMDRiMC5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHNjaGVkdWxlZCB0byBzaGlwIGJ5IDIwMjUtMDItMDEuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "38afa74b-6919-4b02-97d1-cbf7846bc494",
"message": {
"raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8MDIyMzRkNTVhNDRhMDRiMC5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHNjaGVkdWxlZCB0byBzaGlwIGJ5IDIwMjUtMDItMDEuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "445",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8MDIyMzRkNTVhNDRhMDRiMC5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHNjaGVkdWxlZCB0byBzaGlwIGJ5IDIwMjUtMDItMDEuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"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.
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/8d20c31e10/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "221",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_BcD4eF5gH6iJ7kL8",
"object": "customer",
"email": "[email protected]",
"name": "StartupXYZ Inc",
"phone": "+12125558888",
"description": "Startup customer on growth plan",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2025-01-15T09:30:00Z",
"metadata": {
"plan": "growth",
"referral": "product_hunt"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_BcD4eF5gH6iJ7kL8",
"object": "customer",
"email": "[email protected]",
"name": "StartupXYZ Inc",
"phone": "+12125558888",
"description": "Startup customer on growth plan",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2025-01-15T09:30:00Z",
"metadata": {
"plan": "growth",
"referral": "product_hunt"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
GET /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 4,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 4,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-15T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_BcD4eF5gH6iJ7kL8",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 99,
"description": null,
"display_name": "Item 901",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_f293918d67134ed99a36f13435",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 330.2042,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-22T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"id": "in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 39,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_bc3268f4807545599460d6e365",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 35,
"start": 74
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 99,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/af31a1e2"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
},
"next_payment_attempt": null,
"number": "INV-2025-00042",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-15T00:00:00Z",
"period_start": "2025-01-15T00:00:00Z",
"post_payment_credit_notes_amount": 27,
"pre_payment_credit_notes_amount": 57,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 41,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 19,
"marked_uncollectible_at": 20,
"paid_at": 44,
"voided_at": 9
},
"subtotal": 4900,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
GET /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 10,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 37,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-15T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_BcD4eF5gH6iJ7kL8",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 27,
"description": null,
"display_name": "Item 581",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_c2997470026140d0ab6e35f692",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 261.2593,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-22T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"id": "in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 53,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_bf8c2e00822e4513aaaa1712ab",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 31,
"start": 48
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 27,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/25811fc0"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
},
"next_payment_attempt": null,
"number": "INV-2025-00042",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-15T00:00:00Z",
"period_start": "2025-01-15T00:00:00Z",
"post_payment_credit_notes_amount": 77,
"pre_payment_credit_notes_amount": 72,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 95,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 28,
"marked_uncollectible_at": 45,
"paid_at": 14,
"voided_at": 52
},
"subtotal": 4900,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 · GET /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200
We sent
GET /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
No body shown for this read.
Server returned
HTTP 200
{
"data": {
"name": "Ship INV-2025-00042 for [email protected]",
"notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q",
"workspace": "acme-warehouse",
"due_on": "2025-02-01",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-ddbfd6",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-22b61e",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-6dad3b",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-cfc976",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-31eef6",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-23d3fb",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-9786c7",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-b540fa",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#838c8f",
"enabled": true,
"gid": "12345",
"name": "item-694e79",
"resource_type": "default"
}
],
"enum_value": {
"color": "#0e8084",
"enabled": true,
"gid": "12345",
"name": "item-738101",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#ca120a",
"enabled": true,
"gid": "12345",
"name": "item-2e2492",
"resource_type": "default"
}
],
"name": "item-9ee4a1",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-b6ae01",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-702ae0",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-508d50",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-b3b856",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-5b884f",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-45c559",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-4812f8",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-155225",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}HTTP 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/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8YWE2YjZkMDhhNzAzY2FhMS5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "dddf3ed2-7691-4fd4-8fe9-d3133f3d2081",
"message": {
"raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8YWE2YjZkMDhhNzAzY2FhMS5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "557",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8YWE2YjZkMDhhNzAzY2FhMS5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"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 · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_dbd59bf20ef94982a0981f3537",
"client_msg_id": "cli_9520e30eb9244ce6a12bd7861a",
"name": "item-3069fd",
"old_name": "Sample Old",
"parent_user_id": "par_414f584f5333404dae2417f59f",
"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": "17HPG5PV6E.YX31CW"
}HTTP 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/e6a4ad83f8/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "257",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/e6a4ad83f8/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"",
"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 non-approver cannot move a promise date
approve_by_stranger_refusedWhat we probed
A non-approver cannot move a promise date
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- A non-approver cannot move a promise date
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "approve_by_stranger_refused"
}
}Server returned
HTTP 200
{
"runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 560
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 578
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 161
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 1
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "52696456-fc25-475b-a089-44c464058ee3",
"appliedAt": "2026-10-17T16:12:26.516Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17KSYZ2QYK.145NIR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:26.632Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:26.633Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:25.816Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:26.396Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:26.399Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:26.516Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:26.632Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:26.633Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T16:12:25.816Z",
"updatedAt": "2026-10-17T16:12:26.633Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "457",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "approve_by_stranger_refused"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /invocations403
We sent
POST /invocations
{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"decision": "approve",
"userId": "U_AGENT"
}Server returned
HTTP 403
{
"runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 560
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 578
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 161
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 1
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "52696456-fc25-475b-a089-44c464058ee3",
"appliedAt": "2026-10-17T16:12:26.516Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17KSYZ2QYK.145NIR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:26.632Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:26.633Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:25.816Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:26.396Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:26.399Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:26.516Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:26.632Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:26.633Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:26.801Z",
"msg": "decision by U_AGENT refused: not an approver"
}
],
"createdAt": "2026-10-17T16:12:25.816Z",
"updatedAt": "2026-10-17T16:12:26.801Z",
"result": "forbidden"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "133",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"decision": "approve",
"userId": "U_AGENT"
}'This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 560
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 578
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 161
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 1
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "52696456-fc25-475b-a089-44c464058ee3",
"appliedAt": "2026-10-17T16:12:26.516Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17KSYZ2QYK.145NIR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:26.632Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:26.633Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:25.816Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:26.396Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:26.399Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:26.516Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:26.632Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:26.633Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:26.801Z",
"msg": "decision by U_AGENT refused: not an approver"
}
],
"createdAt": "2026-10-17T16:12:25.816Z",
"updatedAt": "2026-10-17T16:12:26.801Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "approve_by_stranger_refused"
}
}Server returned
HTTP 200
{
"runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 560
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 578
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 161
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 1
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "52696456-fc25-475b-a089-44c464058ee3",
"appliedAt": "2026-10-17T16:12:26.516Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17KSYZ2QYK.145NIR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:26.632Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:26.633Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:25.816Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:26.396Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:26.399Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:26.516Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:26.632Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:26.633Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:26.801Z",
"msg": "decision by U_AGENT refused: not an approver"
},
{
"at": "2026-10-17T16:12:27.262Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:25.816Z",
"updatedAt": "2026-10-17T16:12:27.262Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "457",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "approve_by_stranger_refused"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06POST /invocations403
We sent
POST /invocations
{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"decision": "approve",
"userId": "U_AGENT"
}Server returned
HTTP 403
{
"runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 560
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 578
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 161
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 1
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "52696456-fc25-475b-a089-44c464058ee3",
"appliedAt": "2026-10-17T16:12:26.516Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17KSYZ2QYK.145NIR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:26.632Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:26.633Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:25.816Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:26.396Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:26.399Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:26.516Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:26.632Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:26.633Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:26.801Z",
"msg": "decision by U_AGENT refused: not an approver"
},
{
"at": "2026-10-17T16:12:27.262Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:12:27.434Z",
"msg": "decision by U_AGENT refused: not an approver"
}
],
"createdAt": "2026-10-17T16:12:25.816Z",
"updatedAt": "2026-10-17T16:12:27.434Z",
"result": "forbidden"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "133",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"decision": "approve",
"userId": "U_AGENT"
}'This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 560
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 578
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 161
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 1
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "52696456-fc25-475b-a089-44c464058ee3",
"appliedAt": "2026-10-17T16:12:26.516Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17KSYZ2QYK.145NIR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:26.632Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:26.633Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:25.816Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:26.396Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:26.399Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:26.516Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:26.632Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:26.633Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:26.801Z",
"msg": "decision by U_AGENT refused: not an approver"
},
{
"at": "2026-10-17T16:12:27.262Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:12:27.434Z",
"msg": "decision by U_AGENT refused: not an approver"
}
],
"createdAt": "2026-10-17T16:12:25.816Z",
"updatedAt": "2026-10-17T16:12:27.434Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
approve_by_stranger_refusedApp version (declared): acme-ops-order-status-1.0.0-9e32d92
A non-approver cannot move a promise date
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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_BcD4eF5gH6iJ7kL8",
"object": "customer",
"email": "[email protected]",
"name": "StartupXYZ Inc",
"phone": "+12125558888",
"description": "Startup customer on growth plan",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2025-01-15T09:30:00Z",
"metadata": {
"plan": "growth",
"referral": "product_hunt"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_BcD4eF5gH6iJ7kL8",
"object": "customer",
"email": "[email protected]",
"name": "StartupXYZ Inc",
"phone": "+12125558888",
"description": "Startup customer on growth plan",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2025-01-15T09:30:00Z",
"metadata": {
"plan": "growth",
"referral": "product_hunt"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/8d20c31e10/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "221",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
GET /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 41,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 71,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-15T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_BcD4eF5gH6iJ7kL8",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 75,
"description": null,
"display_name": "Item 739",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_c38a704b961d4413a39a8af0fd",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 57.2656,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-22T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"id": "in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 71,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_92c34aabac8c49cca7e5dfcf41",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 69,
"start": 87
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 66,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/493cdf60"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
},
"next_payment_attempt": null,
"number": "INV-2025-00042",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-15T00:00:00Z",
"period_start": "2025-01-15T00:00:00Z",
"post_payment_credit_notes_amount": 17,
"pre_payment_credit_notes_amount": 47,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 33,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 29,
"marked_uncollectible_at": 94,
"paid_at": 76,
"voided_at": 37
},
"subtotal": 4900,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
GET /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 74,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 23,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-15T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_BcD4eF5gH6iJ7kL8",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 4,
"description": null,
"display_name": "Item 276",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_254610c40fb349bc90ad126885",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 997.9741,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-22T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"id": "in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 38,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_e788a966dcb14d8f9f41aca387",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 8,
"start": 26
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 60,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/3b9af417"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
},
"next_payment_attempt": null,
"number": "INV-2025-00042",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-15T00:00:00Z",
"period_start": "2025-01-15T00:00:00Z",
"post_payment_credit_notes_amount": 78,
"pre_payment_credit_notes_amount": 34,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 64,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 56,
"marked_uncollectible_at": 71,
"paid_at": 93,
"voided_at": 3
},
"subtotal": 4900,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 · GET /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200
We sent
GET /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
No body shown for this read.
Server returned
HTTP 200
{
"data": {
"name": "Ship INV-2025-00042 for [email protected]",
"notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q",
"workspace": "acme-warehouse",
"due_on": "2025-02-01",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-3f1534",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-383302",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-56af6a",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-00baa4",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-5a7e84",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-689225",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-b6da4e",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-742487",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#ad60b7",
"enabled": true,
"gid": "12345",
"name": "item-2e0c8e",
"resource_type": "default"
}
],
"enum_value": {
"color": "#8b5cd7",
"enabled": true,
"gid": "12345",
"name": "item-967ae4",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#29fd5f",
"enabled": true,
"gid": "12345",
"name": "item-7a4d87",
"resource_type": "default"
}
],
"name": "item-47ecd4",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-f736e0",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-d36905",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-a336bb",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-521292",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-7e68fa",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-6ad2ec",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-aca823",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-e10766",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}HTTP 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/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8ZDE4YmY2MTg5YmFjMzBhMy5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "52696456-fc25-475b-a089-44c464058ee3",
"message": {
"raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8ZDE4YmY2MTg5YmFjMzBhMy5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "557",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8ZDE4YmY2MTg5YmFjMzBhMy5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"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 · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_eae20d72ff8846aba291818da5",
"client_msg_id": "cli_e089f49924cd4cea9dda59dfc1",
"name": "item-f8c056",
"old_name": "Sample Old",
"parent_user_id": "par_67a4174fedcc468eb408fe0437",
"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": "17KSYZ2QYK.145NIR"
}HTTP 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/e6a4ad83f8/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "257",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/e6a4ad83f8/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Rejecting keeps the original promise date
rejectWhat we probed
Rejecting keeps the original promise date
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- Rejecting keeps the original promise date
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "reject"
}
}Server returned
HTTP 200
{
"runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "reject"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 525
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 632
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 156
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "163fd9ca-968b-4127-9292-3d875804bcd3",
"appliedAt": "2026-10-17T16:12:28.856Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17IE9VOSMV.OV83YV",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:28.983Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:28.984Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:28.105Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:28.741Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:28.743Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:28.857Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:28.983Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:28.984Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T16:12:28.105Z",
"updatedAt": "2026-10-17T16:12:28.984Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "415",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "reject"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5",
"decision": "reject",
"userId": "U_CX_LEAD"
}Server returned
HTTP 200
{
"runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "reject"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 525
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 632
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 156
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "163fd9ca-968b-4127-9292-3d875804bcd3",
"appliedAt": "2026-10-17T16:12:28.856Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17IE9VOSMV.OV83YV",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:28.983Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "rejected",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "rejected",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:28.984Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-17T16:12:29.201Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:28.105Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:28.741Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:28.743Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:28.857Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:28.983Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:28.984Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:29.201Z",
"msg": "rejected by U_CX_LEAD"
}
],
"createdAt": "2026-10-17T16:12:28.105Z",
"updatedAt": "2026-10-17T16:12:29.201Z",
"result": "recorded"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "113",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5",
"decision": "reject",
"userId": "U_CX_LEAD"
}'This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "reject"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 525
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 632
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 156
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "163fd9ca-968b-4127-9292-3d875804bcd3",
"appliedAt": "2026-10-17T16:12:28.856Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17IE9VOSMV.OV83YV",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:28.983Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "rejected",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "rejected",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:28.984Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-17T16:12:29.201Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:28.105Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:28.741Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:28.743Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:28.857Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:28.983Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:28.984Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:29.201Z",
"msg": "rejected by U_CX_LEAD"
}
],
"createdAt": "2026-10-17T16:12:28.105Z",
"updatedAt": "2026-10-17T16:12:29.201Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "reject"
}
}Server returned
HTTP 200
{
"runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "reject"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 525
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 632
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 156
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "163fd9ca-968b-4127-9292-3d875804bcd3",
"appliedAt": "2026-10-17T16:12:28.856Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17IE9VOSMV.OV83YV",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:28.983Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "rejected",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "rejected",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:28.984Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-17T16:12:29.201Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:28.105Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:28.741Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:28.743Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:28.857Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:28.983Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:28.984Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:29.201Z",
"msg": "rejected by U_CX_LEAD"
},
{
"at": "2026-10-17T16:12:29.664Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:28.105Z",
"updatedAt": "2026-10-17T16:12:29.664Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "415",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "reject"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5",
"decision": "reject",
"userId": "U_CX_LEAD"
}Server returned
HTTP 200
{
"runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "reject"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 525
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 632
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 156
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "163fd9ca-968b-4127-9292-3d875804bcd3",
"appliedAt": "2026-10-17T16:12:28.856Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17IE9VOSMV.OV83YV",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:28.983Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "rejected",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "rejected",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:28.984Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-17T16:12:29.201Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:28.105Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:28.741Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:28.743Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:28.857Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:28.983Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:28.984Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:29.201Z",
"msg": "rejected by U_CX_LEAD"
},
{
"at": "2026-10-17T16:12:29.664Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:28.105Z",
"updatedAt": "2026-10-17T16:12:29.860Z",
"result": "already_decided"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "113",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5",
"decision": "reject",
"userId": "U_CX_LEAD"
}'This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "reject"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 525
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 632
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 156
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "163fd9ca-968b-4127-9292-3d875804bcd3",
"appliedAt": "2026-10-17T16:12:28.856Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17IE9VOSMV.OV83YV",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:28.983Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "rejected",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "rejected",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:28.984Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-17T16:12:29.201Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:28.105Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:28.741Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:28.743Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:28.857Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:28.983Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:28.984Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:29.201Z",
"msg": "rejected by U_CX_LEAD"
},
{
"at": "2026-10-17T16:12:29.664Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:28.105Z",
"updatedAt": "2026-10-17T16:12:29.860Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
rejectApp version (declared): acme-ops-order-status-1.0.0-9e32d92
Rejecting keeps the original promise date
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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_BcD4eF5gH6iJ7kL8",
"object": "customer",
"email": "[email protected]",
"name": "StartupXYZ Inc",
"phone": "+12125558888",
"description": "Startup customer on growth plan",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2025-01-15T09:30:00Z",
"metadata": {
"plan": "growth",
"referral": "product_hunt"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_BcD4eF5gH6iJ7kL8",
"object": "customer",
"email": "[email protected]",
"name": "StartupXYZ Inc",
"phone": "+12125558888",
"description": "Startup customer on growth plan",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2025-01-15T09:30:00Z",
"metadata": {
"plan": "growth",
"referral": "product_hunt"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/8d20c31e10/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "221",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
GET /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 54,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 6,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-15T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_BcD4eF5gH6iJ7kL8",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 46,
"description": null,
"display_name": "Item 224",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_195ffce696dd4de68a1248c5d3",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 448.6665,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-22T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"id": "in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 44,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_87e1e69b174844dabc3120e2c9",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 89,
"start": 100
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 53,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/c82a1f6f"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
},
"next_payment_attempt": null,
"number": "INV-2025-00042",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-15T00:00:00Z",
"period_start": "2025-01-15T00:00:00Z",
"post_payment_credit_notes_amount": 52,
"pre_payment_credit_notes_amount": 94,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 9,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 34,
"marked_uncollectible_at": 38,
"paid_at": 15,
"voided_at": 71
},
"subtotal": 4900,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
GET /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 60,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 58,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-15T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_BcD4eF5gH6iJ7kL8",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 34,
"description": null,
"display_name": "Item 888",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_bd460180283644479f75da6ad6",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 990.0805,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-22T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"id": "in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 69,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_1d0e31b2ed414a97a46ea29d88",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 15,
"start": 67
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 90,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/dcf2c470"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
},
"next_payment_attempt": null,
"number": "INV-2025-00042",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-15T00:00:00Z",
"period_start": "2025-01-15T00:00:00Z",
"post_payment_credit_notes_amount": 80,
"pre_payment_credit_notes_amount": 52,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 99,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 13,
"marked_uncollectible_at": 56,
"paid_at": 73,
"voided_at": 67
},
"subtotal": 4900,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 · GET /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200
We sent
GET /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
No body shown for this read.
Server returned
HTTP 200
{
"data": {
"name": "Ship INV-2025-00042 for [email protected]",
"notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q",
"workspace": "acme-warehouse",
"due_on": "2025-02-01",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-e5d1dc",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-533604",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-06eaed",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-fbd1be",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-16e37a",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-1c0f39",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-e6ecc9",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-3a59a5",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#705dc4",
"enabled": true,
"gid": "12345",
"name": "item-959105",
"resource_type": "default"
}
],
"enum_value": {
"color": "#bbab73",
"enabled": true,
"gid": "12345",
"name": "item-e7294b",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#cdaa7c",
"enabled": true,
"gid": "12345",
"name": "item-4f02a6",
"resource_type": "default"
}
],
"name": "item-c98e88",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-61b918",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-015061",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-5a5f7c",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-c86bad",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-e0148b",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-595ea2",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-8ac5b0",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-16d817",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}HTTP 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/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8ZmQxY2RmNWRjODM1YjNjOC5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "163fd9ca-968b-4127-9292-3d875804bcd3",
"message": {
"raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8ZmQxY2RmNWRjODM1YjNjOC5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "557",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8ZmQxY2RmNWRjODM1YjNjOC5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"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 · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_47ce36e7f0ad413d912ff0a903",
"client_msg_id": "cli_53e54c3741984a3882f0534588",
"name": "item-d5a201",
"old_name": "Sample Old",
"parent_user_id": "par_f70489cfecda4117bd05b2f444",
"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": "17IE9VOSMV.OV83YV"
}HTTP 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/e6a4ad83f8/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "257",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/e6a4ad83f8/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"",
"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 late order parked for approval survives a runtime restart; approval moves the promise date, and Asana reads back the new date
restart_approve_and_reconcileWhat we probed
A late order parked for approval survives a runtime restart; approval moves the promise date, and Asana reads back the new date
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations- Declared adapter worker restart.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- A late order parked for approval survives a runtime restart; approval moves the promise date, and Asana reads back the new date
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "restart_approve_and_reconcile"
}
}Server returned
HTTP 200
{
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "restart_approve_and_reconcile"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 1275
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 1294
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "fb531980-85d2-4ebb-93c2-189f0d071eca",
"appliedAt": "2026-10-17T16:12:31.992Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17SNUEOG5J.PHACUN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:32.108Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "pending_approval",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 0,
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:32.109Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:30.579Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:31.876Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:31.878Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:31.992Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:32.108Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:32.109Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-17T16:12:30.579Z",
"updatedAt": "2026-10-17T16:12:32.109Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "461",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "restart_approve_and_reconcile"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
repeated state reads (16)
03GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "b8bba627-25ea-44be-88a3-c94b7caa86da",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:17.410Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
19GET /verify/runtime502
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 502
Response body was not recorded.
HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
21POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"decision": "approve",
"userId": "U_CX_LEAD"
}Server returned
HTTP 200
{
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "restart_approve_and_reconcile"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 1275
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 1294
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "fb531980-85d2-4ebb-93c2-189f0d071eca",
"appliedAt": "2026-10-17T16:12:31.992Z",
"reconciled": null
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17SNUEOG5J.PHACUN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:32.108Z",
"reconciled": null
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "applied",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 1,
"ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2",
"detail": {
"due_on": "2026-12-01"
},
"appliedAt": "2026-10-17T16:12:39.892Z",
"reconciled": null
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "applied",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 1,
"ref": "22434c32-75c0-4b7a-8099-b6ac4709a9c7",
"appliedAt": "2026-10-17T16:12:40.099Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:32.109Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-17T16:12:39.540Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:30.579Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:31.876Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:31.878Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:31.992Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:32.108Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:32.109Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:39.541Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-17T16:12:39.893Z",
"msg": "asana.revise_promise_date: applied"
},
{
"at": "2026-10-17T16:12:40.099Z",
"msg": "gmail.draft_revised_date: applied"
},
{
"at": "2026-10-17T16:12:40.100Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:12:30.579Z",
"updatedAt": "2026-10-17T16:12:40.100Z",
"result": "recorded"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "137",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"decision": "approve",
"userId": "U_CX_LEAD"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
22POST /invocations200
We sent
POST /invocations
{
"action": "reconcile",
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5"
}Server returned
HTTP 200
{
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "restart_approve_and_reconcile"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 1275
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 1294
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "fb531980-85d2-4ebb-93c2-189f0d071eca",
"appliedAt": "2026-10-17T16:12:31.992Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:40.282Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17SNUEOG5J.PHACUN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:32.108Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:40.282Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "applied",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 1,
"ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2",
"detail": {
"due_on": "2026-12-01"
},
"appliedAt": "2026-10-17T16:12:39.892Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-17T16:12:40.405Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "applied",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 1,
"ref": "22434c32-75c0-4b7a-8099-b6ac4709a9c7",
"appliedAt": "2026-10-17T16:12:40.099Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:40.284Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:32.109Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-17T16:12:39.540Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:30.579Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:31.876Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:31.878Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:31.992Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:32.108Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:32.109Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:39.541Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-17T16:12:39.893Z",
"msg": "asana.revise_promise_date: applied"
},
{
"at": "2026-10-17T16:12:40.099Z",
"msg": "gmail.draft_revised_date: applied"
},
{
"at": "2026-10-17T16:12:40.100Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:40.405Z",
"msg": "reconciled: {\"unverifiable\":3,\"match\":1}"
}
],
"createdAt": "2026-10-17T16:12:30.579Z",
"updatedAt": "2026-10-17T16:12:40.405Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "98",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5"
}'This view is reconstructed from the saved method, URL, and sanitized 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/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "restart_approve_and_reconcile"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 1275
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 1294
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "fb531980-85d2-4ebb-93c2-189f0d071eca",
"appliedAt": "2026-10-17T16:12:31.992Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:40.282Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17SNUEOG5J.PHACUN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:32.108Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:40.282Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "applied",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 1,
"ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2",
"detail": {
"due_on": "2026-12-01"
},
"appliedAt": "2026-10-17T16:12:39.892Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-17T16:12:40.405Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "applied",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 1,
"ref": "22434c32-75c0-4b7a-8099-b6ac4709a9c7",
"appliedAt": "2026-10-17T16:12:40.099Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:40.284Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:32.109Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-17T16:12:39.540Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:30.579Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:31.876Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:31.878Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:31.992Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:32.108Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:32.109Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:39.541Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-17T16:12:39.893Z",
"msg": "asana.revise_promise_date: applied"
},
{
"at": "2026-10-17T16:12:40.099Z",
"msg": "gmail.draft_revised_date: applied"
},
{
"at": "2026-10-17T16:12:40.100Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:40.405Z",
"msg": "reconciled: {\"unverifiable\":3,\"match\":1}"
}
],
"createdAt": "2026-10-17T16:12:30.579Z",
"updatedAt": "2026-10-17T16:12:40.405Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
24POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "restart_approve_and_reconcile"
}
}Server returned
HTTP 200
{
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "restart_approve_and_reconcile"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 1275
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 1294
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "fb531980-85d2-4ebb-93c2-189f0d071eca",
"appliedAt": "2026-10-17T16:12:31.992Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:40.282Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17SNUEOG5J.PHACUN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:32.108Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:40.282Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "applied",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 1,
"ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2",
"detail": {
"due_on": "2026-12-01"
},
"appliedAt": "2026-10-17T16:12:39.892Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-17T16:12:40.405Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "applied",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 1,
"ref": "22434c32-75c0-4b7a-8099-b6ac4709a9c7",
"appliedAt": "2026-10-17T16:12:40.099Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:40.284Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:32.109Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-17T16:12:39.540Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:30.579Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:31.876Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:31.878Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:31.992Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:32.108Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:32.109Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:39.541Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-17T16:12:39.893Z",
"msg": "asana.revise_promise_date: applied"
},
{
"at": "2026-10-17T16:12:40.099Z",
"msg": "gmail.draft_revised_date: applied"
},
{
"at": "2026-10-17T16:12:40.100Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:40.405Z",
"msg": "reconciled: {\"unverifiable\":3,\"match\":1}"
},
{
"at": "2026-10-17T16:12:40.889Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:30.579Z",
"updatedAt": "2026-10-17T16:12:40.889Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "461",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "restart_approve_and_reconcile"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
repeated state reads (26)
25GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
36GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
38GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
39GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
40GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
41GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:39.307Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "3dfb5488-c8e5-494b-8ab5-51af12cd4875",
"workflow": "order-status",
"startedAt": "2026-10-17T16:12:52.174Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
53POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"decision": "approve",
"userId": "U_CX_LEAD"
}Server returned
HTTP 200
{
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "restart_approve_and_reconcile"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 1275
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 1294
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "fb531980-85d2-4ebb-93c2-189f0d071eca",
"appliedAt": "2026-10-17T16:12:31.992Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:40.282Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17SNUEOG5J.PHACUN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:32.108Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:40.282Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "applied",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 1,
"ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2",
"detail": {
"due_on": "2026-12-01"
},
"appliedAt": "2026-10-17T16:12:39.892Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-17T16:12:40.405Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "applied",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 1,
"ref": "22434c32-75c0-4b7a-8099-b6ac4709a9c7",
"appliedAt": "2026-10-17T16:12:40.099Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:40.284Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:32.109Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-17T16:12:39.540Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:30.579Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:31.876Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:31.878Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:31.992Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:32.108Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:32.109Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:39.541Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-17T16:12:39.893Z",
"msg": "asana.revise_promise_date: applied"
},
{
"at": "2026-10-17T16:12:40.099Z",
"msg": "gmail.draft_revised_date: applied"
},
{
"at": "2026-10-17T16:12:40.100Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:40.405Z",
"msg": "reconciled: {\"unverifiable\":3,\"match\":1}"
},
{
"at": "2026-10-17T16:12:40.889Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:30.579Z",
"updatedAt": "2026-10-17T16:12:52.685Z",
"result": "already_decided"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "137",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"decision": "approve",
"userId": "U_CX_LEAD"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
54POST /invocations200
We sent
POST /invocations
{
"action": "reconcile",
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5"
}Server returned
HTTP 200
{
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "restart_approve_and_reconcile"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 1275
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 1294
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "fb531980-85d2-4ebb-93c2-189f0d071eca",
"appliedAt": "2026-10-17T16:12:31.992Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:52.855Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17SNUEOG5J.PHACUN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:32.108Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:52.855Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "applied",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 1,
"ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2",
"detail": {
"due_on": "2026-12-01"
},
"appliedAt": "2026-10-17T16:12:39.892Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-17T16:12:53.091Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "applied",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 1,
"ref": "22434c32-75c0-4b7a-8099-b6ac4709a9c7",
"appliedAt": "2026-10-17T16:12:40.099Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:52.879Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:32.109Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-17T16:12:39.540Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:30.579Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:31.876Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:31.878Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:31.992Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:32.108Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:32.109Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:39.541Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-17T16:12:39.893Z",
"msg": "asana.revise_promise_date: applied"
},
{
"at": "2026-10-17T16:12:40.099Z",
"msg": "gmail.draft_revised_date: applied"
},
{
"at": "2026-10-17T16:12:40.100Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:40.405Z",
"msg": "reconciled: {\"unverifiable\":3,\"match\":1}"
},
{
"at": "2026-10-17T16:12:40.889Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:12:53.091Z",
"msg": "reconciled: {\"unverifiable\":3,\"match\":1}"
}
],
"createdAt": "2026-10-17T16:12:30.579Z",
"updatedAt": "2026-10-17T16:12:53.091Z"
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "98",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5"
}'This view is reconstructed from the saved method, URL, and sanitized 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/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "restart_approve_and_reconcile"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 1275
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2025-02-01",
"durationMs": 1294
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "late (2025-02-01)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "late",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "fb531980-85d2-4ebb-93c2-189f0d071eca",
"appliedAt": "2026-10-17T16:12:31.992Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:52.855Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.alert_late_order",
"kind": "slack.alert_late_order",
"provider": "slack",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"invoice": "INV-2025-00042",
"promisedOn": "2025-02-01"
},
"attempts": 1,
"ref": "17SNUEOG5J.PHACUN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-17T16:12:32.108Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:52.855Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.revise_promise_date",
"kind": "asana.revise_promise_date",
"provider": "asana",
"agent": "status-composer",
"gate": "approval",
"status": "applied",
"summary": {
"invoice": "INV-2025-00042",
"from": "2025-02-01",
"to": "2026-12-01"
},
"attempts": 1,
"ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2",
"detail": {
"due_on": "2026-12-01"
},
"appliedAt": "2026-10-17T16:12:39.892Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-17T16:12:53.091Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_revised_date",
"kind": "gmail.draft_revised_date",
"provider": "gmail",
"agent": "status-composer",
"gate": "approval",
"status": "applied",
"summary": {
"to": "[email protected]",
"revisedPromiseOn": "2026-12-01",
"sent": false
},
"attempts": 1,
"ref": "22434c32-75c0-4b7a-8099-b6ac4709a9c7",
"appliedAt": "2026-10-17T16:12:40.099Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-17T16:12:52.879Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-18T16:12:32.109Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-17T16:12:39.540Z"
},
"output": {
"invoice": "INV-2025-00042",
"state": "late",
"promisedOn": "2025-02-01",
"revisedPromiseOn": "2026-12-01"
},
"events": [
{
"at": "2026-10-17T16:12:30.579Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:31.876Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:31.878Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-17T16:12:31.992Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:32.108Z",
"msg": "slack.alert_late_order: applied"
},
{
"at": "2026-10-17T16:12:32.109Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-17T16:12:39.541Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-17T16:12:39.893Z",
"msg": "asana.revise_promise_date: applied"
},
{
"at": "2026-10-17T16:12:40.099Z",
"msg": "gmail.draft_revised_date: applied"
},
{
"at": "2026-10-17T16:12:40.100Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:40.405Z",
"msg": "reconciled: {\"unverifiable\":3,\"match\":1}"
},
{
"at": "2026-10-17T16:12:40.889Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:12:53.091Z",
"msg": "reconciled: {\"unverifiable\":3,\"match\":1}"
}
],
"createdAt": "2026-10-17T16:12:30.579Z",
"updatedAt": "2026-10-17T16:12:53.091Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
restart_approve_and_reconcileApp version (declared): acme-ops-order-status-1.0.0-9e32d92
A late order parked for approval survives a runtime restart; approval moves the promise date, and Asana reads back the new date
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 (13)
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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_BcD4eF5gH6iJ7kL8",
"object": "customer",
"email": "[email protected]",
"name": "StartupXYZ Inc",
"phone": "+12125558888",
"description": "Startup customer on growth plan",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2025-01-15T09:30:00Z",
"metadata": {
"plan": "growth",
"referral": "product_hunt"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_BcD4eF5gH6iJ7kL8",
"object": "customer",
"email": "[email protected]",
"name": "StartupXYZ Inc",
"phone": "+12125558888",
"description": "Startup customer on growth plan",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2025-01-15T09:30:00Z",
"metadata": {
"plan": "growth",
"referral": "product_hunt"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/8d20c31e10/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "221",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
GET /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 39,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 4,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-15T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_BcD4eF5gH6iJ7kL8",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 90,
"description": null,
"display_name": "Item 923",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_1817d7dbcfdf4baf8ad37672cd",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 609.8208,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-22T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"id": "in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 95,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_f735d15bbe614b08aacba997cc",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 89,
"start": 11
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 15,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/a4c1ffd2"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
},
"next_payment_attempt": null,
"number": "INV-2025-00042",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-15T00:00:00Z",
"period_start": "2025-01-15T00:00:00Z",
"post_payment_credit_notes_amount": 80,
"pre_payment_credit_notes_amount": 2,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 41,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 46,
"marked_uncollectible_at": 53,
"paid_at": 86,
"voided_at": 14
},
"subtotal": 4900,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
GET /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 21,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 24,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-15T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_BcD4eF5gH6iJ7kL8",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 85,
"description": null,
"display_name": "Item 954",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_eb7d409de93f46f69c65074efc",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 298.6447,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-22T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"id": "in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 88,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_172c046c6b174c4abc9e8b1597",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 79,
"start": 84
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 26,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/b34dcf2e"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
},
"next_payment_attempt": null,
"number": "INV-2025-00042",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-15T00:00:00Z",
"period_start": "2025-01-15T00:00:00Z",
"post_payment_credit_notes_amount": 75,
"pre_payment_credit_notes_amount": 0,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 20,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 54,
"marked_uncollectible_at": 84,
"paid_at": 73,
"voided_at": 35
},
"subtotal": 4900,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 · GET /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200
We sent
GET /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
No body shown for this read.
Server returned
HTTP 200
{
"data": {
"name": "Ship INV-2025-00042 for [email protected]",
"notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q",
"workspace": "acme-warehouse",
"due_on": "2025-02-01",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-0dba81",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-1aef01",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-6d5cc8",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-2ce24c",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-db0f50",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-7f0d65",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-962030",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-9fb991",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#8c3cf5",
"enabled": true,
"gid": "12345",
"name": "item-0bb2c3",
"resource_type": "default"
}
],
"enum_value": {
"color": "#1d11cc",
"enabled": true,
"gid": "12345",
"name": "item-333a84",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#8f5a77",
"enabled": true,
"gid": "12345",
"name": "item-35f0b0",
"resource_type": "default"
}
],
"name": "item-1bfb6b",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-59d852",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-b58672",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-ae8ab4",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-93fd79",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-59ec70",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-4d0030",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-35021b",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-06333a",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}HTTP 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/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8YTcyMGNkMmZmM2JlOWJhYS5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "fb531980-85d2-4ebb-93c2-189f0d071eca",
"message": {
"raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8YTcyMGNkMmZmM2JlOWJhYS5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "557",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8YTcyMGNkMmZmM2JlOWJhYS5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"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 · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_9cee6e549d6e49c4aeebcd52bd",
"client_msg_id": "cli_a874513c29fa4ec4badf746432",
"name": "item-5d8cb8",
"old_name": "Sample Old",
"parent_user_id": "par_35189f3acc254009b37fc2b607",
"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": "17SNUEOG5J.PHACUN"
}HTTP 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/e6a4ad83f8/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "257",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/e6a4ad83f8/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"",
"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 · PUT /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200
We sent
PUT /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
{
"data": {
"due_on": "2026-12-01"
}
}Server returned
HTTP 200
{
"data": {
"name": "Ship INV-2025-00042 for [email protected]",
"notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q",
"workspace": "acme-warehouse",
"due_on": "2026-12-01"
},
"id": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
}HTTP 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/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
{
"host": "fetchsandbox.com",
"content-length": "32",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request PUT 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"due_on": "2026-12-01"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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/04230c03-9559-44fc-99b3-1881aa8fb8f2/stories · HTTP 201
We sent
POST /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2/stories
{
"data": {
"text": "Promise date moved from 2025-02-01 to 2026-12-01 (customer notified)."
},
"task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
}Server returned
HTTP 201
{
"data": {
"text": "Promise date moved from 2025-02-01 to 2026-12-01 (customer notified)."
},
"task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2",
"id": "8a629b79-b8b2-4903-9c6d-4adb3b6f1c6d"
}HTTP 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/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2/stories
{
"host": "fetchsandbox.com",
"content-length": "89",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2/stories' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"data": {
"text": "Promise date moved from 2025-02-01 to 2026-12-01 (customer notified)."
},
"task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
}'This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyOiBuZXcgc2hpcCBkYXRlDQpNZXNzYWdlLUlEOiA8NjRlMjY4YTQ4YmQzYjczMy5yZXZpc2VkQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgRGV2LAoKWW91ciBvcmRlciBJTlYtMjAyNS0wMDA0MiB3aWxsIG5vdyBzaGlwIGJ5IDIwMjYtMTItMDEuIFdlJ3JlIHNvcnJ5IGZvciB0aGUgZGVsYXkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "22434c32-75c0-4b7a-8099-b6ac4709a9c7",
"message": {
"raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyOiBuZXcgc2hpcCBkYXRlDQpNZXNzYWdlLUlEOiA8NjRlMjY4YTQ4YmQzYjczMy5yZXZpc2VkQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgRGV2LAoKWW91ciBvcmRlciBJTlYtMjAyNS0wMDA0MiB3aWxsIG5vdyBzaGlwIGJ5IDIwMjYtMTItMDEuIFdlJ3JlIHNvcnJ5IGZvciB0aGUgZGVsYXkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "493",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyOiBuZXcgc2hpcCBkYXRlDQpNZXNzYWdlLUlEOiA8NjRlMjY4YTQ4YmQzYjczMy5yZXZpc2VkQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgRGV2LAoKWW91ciBvcmRlciBJTlYtMjAyNS0wMDA0MiB3aWxsIG5vdyBzaGlwIGJ5IDIwMjYtMTItMDEuIFdlJ3JlIHNvcnJ5IGZvciB0aGUgZGVsYXkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U"
},
"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 · GET /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200
We sent
GET /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
No body shown for this read.
Server returned
HTTP 200
{
"data": {
"name": "Ship INV-2025-00042 for [email protected]",
"notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q",
"workspace": "acme-warehouse",
"due_on": "2026-12-01",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-0193d3",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-6f3f73",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-940797",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-bae24d",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-cc1a1a",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-f18d53",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-aa602e",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-4beba8",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#b9c4fd",
"enabled": true,
"gid": "12345",
"name": "item-e05f5e",
"resource_type": "default"
}
],
"enum_value": {
"color": "#93f637",
"enabled": true,
"gid": "12345",
"name": "item-c3ff8a",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#3a7298",
"enabled": true,
"gid": "12345",
"name": "item-de026e",
"resource_type": "default"
}
],
"name": "item-a6f866",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-a84f0f",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-0eac5d",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-caefa5",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-005473",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-681f99",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-6ab959",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-3acb38",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-3e8896",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}HTTP 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/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 · GET /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200
We sent
GET /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
No body shown for this read.
Server returned
HTTP 200
{
"data": {
"name": "Ship INV-2025-00042 for [email protected]",
"notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q",
"workspace": "acme-warehouse",
"due_on": "2026-12-01",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-447435",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-0ba82a",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-8de820",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-ebd725",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-0dbcbc",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-4bbd43",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-449f2f",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-921108",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#4ddcb5",
"enabled": true,
"gid": "12345",
"name": "item-990410",
"resource_type": "default"
}
],
"enum_value": {
"color": "#a0fd7d",
"enabled": true,
"gid": "12345",
"name": "item-c9c1ad",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#ba3942",
"enabled": true,
"gid": "12345",
"name": "item-c1a726",
"resource_type": "default"
}
],
"name": "item-b52771",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-cc631e",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-542300",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-168b4c",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-13c65d",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-6553d4",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-21002a",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-05fa00",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-7475d0",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}HTTP 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/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 the date moved, the same order reads as on time with no alert
after_new_date_on_timeWhat we probed
After the date moved, the same order reads as on time with no alert
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- After the date moved, the same order reads as on time with no alert
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "after_new_date_on_time"
}
}Server returned
HTTP 200
{
"runId": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "after_new_date_on_time"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 465
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-01",
"durationMs": 742
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 611
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-01)",
"durationMs": 1
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "a84a0f42-0343-4255-afa4-9f90883f7f3a",
"appliedAt": "2026-10-17T16:12:54.589Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00042",
"state": "on_time",
"promisedOn": "2026-12-01",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:53.718Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:54.465Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:54.468Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:54.589Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:54.592Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:12:53.718Z",
"updatedAt": "2026-10-17T16:12:54.592Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "after_new_date_on_time"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "after_new_date_on_time"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 465
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-01",
"durationMs": 742
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 611
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-01)",
"durationMs": 1
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "a84a0f42-0343-4255-afa4-9f90883f7f3a",
"appliedAt": "2026-10-17T16:12:54.589Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00042",
"state": "on_time",
"promisedOn": "2026-12-01",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:53.718Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:54.465Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:54.468Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:54.589Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:54.592Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:12:53.718Z",
"updatedAt": "2026-10-17T16:12:54.592Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "after_new_date_on_time"
}
}Server returned
HTTP 200
{
"runId": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "after_new_date_on_time"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 465
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-01",
"durationMs": 742
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 611
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-01)",
"durationMs": 1
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "a84a0f42-0343-4255-afa4-9f90883f7f3a",
"appliedAt": "2026-10-17T16:12:54.589Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00042",
"state": "on_time",
"promisedOn": "2026-12-01",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:53.718Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:54.465Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:54.468Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:54.589Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:54.592Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:55.058Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:53.718Z",
"updatedAt": "2026-10-17T16:12:55.058Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Dev Patel"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"question": "Where is my order?",
"revisedPromiseOn": "2026-12-01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "after_new_date_on_time"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "after_new_date_on_time"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00042 open $49.00",
"durationMs": 465
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-01",
"durationMs": 742
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 611
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-01)",
"durationMs": 1
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "a84a0f42-0343-4255-afa4-9f90883f7f3a",
"appliedAt": "2026-10-17T16:12:54.589Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00042",
"state": "on_time",
"promisedOn": "2026-12-01",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:53.718Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:54.465Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:54.468Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:54.589Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:54.592Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:55.058Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:53.718Z",
"updatedAt": "2026-10-17T16:12:55.058Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
after_new_date_on_timeApp version (declared): acme-ops-order-status-1.0.0-9e32d92
After the date moved, the same order reads as on time with no alert
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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_BcD4eF5gH6iJ7kL8",
"object": "customer",
"email": "[email protected]",
"name": "StartupXYZ Inc",
"phone": "+12125558888",
"description": "Startup customer on growth plan",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2025-01-15T09:30:00Z",
"metadata": {
"plan": "growth",
"referral": "product_hunt"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_BcD4eF5gH6iJ7kL8",
"object": "customer",
"email": "[email protected]",
"name": "StartupXYZ Inc",
"phone": "+12125558888",
"description": "Startup customer on growth plan",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2025-01-15T09:30:00Z",
"metadata": {
"plan": "growth",
"referral": "product_hunt"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
GET /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 15,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 7,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-15T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_BcD4eF5gH6iJ7kL8",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 2,
"description": null,
"display_name": "Item 946",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_6b6fbcd1f13c48afaf96c78d94",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 440.7469,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-22T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"id": "in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 64,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_8050fd373efc4ce584571e7444",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 48,
"start": 58
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 77,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/45974ba8"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
},
"next_payment_attempt": null,
"number": "INV-2025-00042",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-15T00:00:00Z",
"period_start": "2025-01-15T00:00:00Z",
"post_payment_credit_notes_amount": 13,
"pre_payment_credit_notes_amount": 94,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 65,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 53,
"marked_uncollectible_at": 96,
"paid_at": 43,
"voided_at": 79
},
"subtotal": 4900,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
GET /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 99,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 41,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-15T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_BcD4eF5gH6iJ7kL8",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 84,
"description": null,
"display_name": "Item 960",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_6f945ffd013e4898bed249dcb8",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 825.2647,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-22T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"id": "in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 87,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_fae870cfd4da4c36b2ffe1ea30",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 16,
"start": 99
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 3,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/6d579a92"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
},
"next_payment_attempt": null,
"number": "INV-2025-00042",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-15T00:00:00Z",
"period_start": "2025-01-15T00:00:00Z",
"post_payment_credit_notes_amount": 30,
"pre_payment_credit_notes_amount": 9,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 83,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 83,
"marked_uncollectible_at": 50,
"paid_at": 31,
"voided_at": 8
},
"subtotal": 4900,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/8d20c31e10/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "221",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--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.
asana · GET /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200
We sent
GET /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
No body shown for this read.
Server returned
HTTP 200
{
"data": {
"name": "Ship INV-2025-00042 for [email protected]",
"notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q",
"workspace": "acme-warehouse",
"due_on": "2026-12-01",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-4d0738",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-ccf0df",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-d9d77d",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-c0b358",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-487499",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-b36a0a",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-34ee98",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-369c60",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#7e9134",
"enabled": true,
"gid": "12345",
"name": "item-4a6b10",
"resource_type": "default"
}
],
"enum_value": {
"color": "#2c2cfd",
"enabled": true,
"gid": "12345",
"name": "item-92a4f7",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#08e220",
"enabled": true,
"gid": "12345",
"name": "item-4a2114",
"resource_type": "default"
}
],
"name": "item-620ba4",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-381b58",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-404b8d",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-d3634e",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-4d4d78",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-414989",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-dc1c48",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-135fea",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-4fe35f",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}HTTP 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/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8OGY2NDMwY2U0MTFkZjE2Ny5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0wMS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "a84a0f42-0343-4255-afa4-9f90883f7f3a",
"message": {
"raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8OGY2NDMwY2U0MTFkZjE2Ny5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0wMS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "444",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8OGY2NDMwY2U0MTFkZjE2Ny5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0wMS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"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.
Asking about another customer's invoice reveals nothing and drafts nothing
someone_elses_order_refusedWhat we probed
Asking about another customer's invoice reveals nothing and drafts nothing
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- Asking about another customer's invoice reveals nothing and drafts nothing
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "someone_elses_order_refused"
}
}Server returned
HTTP 200
{
"runId": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "someone_elses_order_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "failed",
"error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]",
"errorCode": "fatal",
"durationMs": 393
},
{
"name": "fulfillment",
"status": "failed",
"error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]",
"errorCode": "fatal",
"durationMs": 534
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 193
},
{
"name": "status-composer",
"status": "ok",
"summary": "unknown",
"durationMs": 0
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "in_7EfG8hIjKl9mN0Op1Q",
"state": "unknown",
"promisedOn": null,
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:55.687Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:56.223Z",
"msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok"
},
{
"at": "2026-10-17T16:12:56.226Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:56.226Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:12:55.687Z",
"updatedAt": "2026-10-17T16:12:56.226Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "398",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "someone_elses_order_refused"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "someone_elses_order_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "failed",
"error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]",
"errorCode": "fatal",
"durationMs": 393
},
{
"name": "fulfillment",
"status": "failed",
"error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]",
"errorCode": "fatal",
"durationMs": 534
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 193
},
{
"name": "status-composer",
"status": "ok",
"summary": "unknown",
"durationMs": 0
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "in_7EfG8hIjKl9mN0Op1Q",
"state": "unknown",
"promisedOn": null,
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:55.687Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:56.223Z",
"msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok"
},
{
"at": "2026-10-17T16:12:56.226Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:56.226Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:12:55.687Z",
"updatedAt": "2026-10-17T16:12:56.226Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "someone_elses_order_refused"
}
}Server returned
HTTP 200
{
"runId": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "someone_elses_order_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "failed",
"error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]",
"errorCode": "fatal",
"durationMs": 393
},
{
"name": "fulfillment",
"status": "failed",
"error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]",
"errorCode": "fatal",
"durationMs": 534
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 193
},
{
"name": "status-composer",
"status": "ok",
"summary": "unknown",
"durationMs": 0
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "in_7EfG8hIjKl9mN0Op1Q",
"state": "unknown",
"promisedOn": null,
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:55.687Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:56.223Z",
"msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok"
},
{
"at": "2026-10-17T16:12:56.226Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:56.226Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:12:56.670Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:55.687Z",
"updatedAt": "2026-10-17T16:12:56.670Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "398",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_7EfG8hIjKl9mN0Op1Q",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "someone_elses_order_refused"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "someone_elses_order_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "failed",
"error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]",
"errorCode": "fatal",
"durationMs": 393
},
{
"name": "fulfillment",
"status": "failed",
"error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]",
"errorCode": "fatal",
"durationMs": 534
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 193
},
{
"name": "status-composer",
"status": "ok",
"summary": "unknown",
"durationMs": 0
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "in_7EfG8hIjKl9mN0Op1Q",
"state": "unknown",
"promisedOn": null,
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:55.687Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:56.223Z",
"msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok"
},
{
"at": "2026-10-17T16:12:56.226Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:56.226Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:12:56.670Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:55.687Z",
"updatedAt": "2026-10-17T16:12:56.670Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
someone_elses_order_refusedApp version (declared): acme-ops-order-status-1.0.0-9e32d92
Asking about another customer's invoice reveals nothing and drafts 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 (5)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_QkR3sT4uVwXy5zA6",
"object": "customer",
"email": "[email protected]",
"name": "Alice Johnson",
"phone": "+14155550101",
"description": "Acme Corp enterprise account",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2024-09-01T10:00:00Z",
"metadata": {
"plan": "enterprise",
"account_manager": "[email protected]"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_QkR3sT4uVwXy5zA6",
"object": "customer",
"email": "[email protected]",
"name": "Alice Johnson",
"phone": "+14155550101",
"description": "Acme Corp enterprise account",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2024-09-01T10:00:00Z",
"metadata": {
"plan": "enterprise",
"account_manager": "[email protected]"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/8d20c31e10/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
GET /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 3,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 89,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-15T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_BcD4eF5gH6iJ7kL8",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 72,
"description": null,
"display_name": "Item 261",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_af592bf3ee2d4d29938e2c1360",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 767.1783,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-22T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"id": "in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 5,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_25a73b5360b34cbbb054422f01",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 21,
"start": 22
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 67,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/8e436d4a"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
},
"next_payment_attempt": null,
"number": "INV-2025-00042",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-15T00:00:00Z",
"period_start": "2025-01-15T00:00:00Z",
"post_payment_credit_notes_amount": 65,
"pre_payment_credit_notes_amount": 53,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 21,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 29,
"marked_uncollectible_at": 64,
"paid_at": 57,
"voided_at": 63
},
"subtotal": 4900,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200
We sent
GET /v1/invoices/in_7EfG8hIjKl9mN0Op1Q
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 85,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 79,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-15T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_BcD4eF5gH6iJ7kL8",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 71,
"description": null,
"display_name": "Item 611",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_bd87345600f140cda0a25bce31",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 414.2992,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-22T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q",
"id": "in_7EfG8hIjKl9mN0Op1Q",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 39,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_1f6ac260fc044d8a8c43c29ae9",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 39,
"start": 55
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 73,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/890566dd"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2"
},
"next_payment_attempt": null,
"number": "INV-2025-00042",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-15T00:00:00Z",
"period_start": "2025-01-15T00:00:00Z",
"post_payment_credit_notes_amount": 8,
"pre_payment_credit_notes_amount": 74,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 66,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 42,
"marked_uncollectible_at": 62,
"paid_at": 66,
"voided_at": 89
},
"subtotal": 4900,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 question drafts one reply
duplicate_startWhat we probed
A re-delivered question drafts one reply
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- A re-delivered question drafts one reply
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/duplicate_start/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/duplicate_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "duplicate_start"
}
}Server returned
HTTP 200
{
"runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "duplicate_start"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 524
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 541
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 165
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "6da9085d-fe5b-41d8-b826-f39360b84439",
"appliedAt": "2026-10-17T16:12:57.983Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:57.308Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:57.851Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:57.854Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:57.983Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:57.985Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:12:57.308Z",
"updatedAt": "2026-10-17T16:12:57.985Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "374",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "duplicate_start"
}
}Server returned
HTTP 200
{
"runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "duplicate_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 524
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 541
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 165
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "6da9085d-fe5b-41d8-b826-f39360b84439",
"appliedAt": "2026-10-17T16:12:57.983Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:57.308Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:57.851Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:57.854Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:57.983Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:57.985Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:58.158Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:57.308Z",
"updatedAt": "2026-10-17T16:12:58.158Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "374",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5/cases/duplicate_start/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/duplicate_start/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "duplicate_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 524
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 541
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 165
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "6da9085d-fe5b-41d8-b826-f39360b84439",
"appliedAt": "2026-10-17T16:12:57.983Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:57.308Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:57.851Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:57.854Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:57.983Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:57.985Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:58.158Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:57.308Z",
"updatedAt": "2026-10-17T16:12:58.158Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/duplicate_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "duplicate_start"
}
}Server returned
HTTP 200
{
"runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "duplicate_start"
},
"duplicateStarts": 2,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 524
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 541
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 165
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "6da9085d-fe5b-41d8-b826-f39360b84439",
"appliedAt": "2026-10-17T16:12:57.983Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:57.308Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:57.851Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:57.854Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:57.983Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:57.985Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:58.158Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:12:58.610Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:57.308Z",
"updatedAt": "2026-10-17T16:12:58.610Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "374",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "duplicate_start"
}
}Server returned
HTTP 200
{
"runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "duplicate_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 524
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 541
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 165
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "6da9085d-fe5b-41d8-b826-f39360b84439",
"appliedAt": "2026-10-17T16:12:57.983Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:57.308Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:57.851Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:57.854Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:57.983Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:57.985Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:58.158Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:12:58.610Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:12:58.794Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:57.308Z",
"updatedAt": "2026-10-17T16:12:58.794Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "374",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5/cases/duplicate_start/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/duplicate_start/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "duplicate_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 524
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 541
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 165
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "6da9085d-fe5b-41d8-b826-f39360b84439",
"appliedAt": "2026-10-17T16:12:57.983Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:57.308Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:12:57.851Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:12:57.854Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:12:57.983Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:12:57.985Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:12:58.158Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:12:58.610Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:12:58.794Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:57.308Z",
"updatedAt": "2026-10-17T16:12:58.794Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/duplicate_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
duplicate_startApp version (declared): acme-ops-order-status-1.0.0-9e32d92
A re-delivered question drafts one reply
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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_QkR3sT4uVwXy5zA6",
"object": "customer",
"email": "[email protected]",
"name": "Alice Johnson",
"phone": "+14155550101",
"description": "Acme Corp enterprise account",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2024-09-01T10:00:00Z",
"metadata": {
"plan": "enterprise",
"account_manager": "[email protected]"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/8d20c31e10/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_QkR3sT4uVwXy5zA6",
"object": "customer",
"email": "[email protected]",
"name": "Alice Johnson",
"phone": "+14155550101",
"description": "Acme Corp enterprise account",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2024-09-01T10:00:00Z",
"metadata": {
"plan": "enterprise",
"account_manager": "[email protected]"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200
We sent
GET /v1/invoices/in_3QaT2bVwXy5zA6Bc7D
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 24500,
"amount_overpaid": 97,
"amount_paid": 24500,
"amount_remaining": 0,
"amount_shipping": 2,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-01T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_QkR3sT4uVwXy5zA6",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 87,
"description": null,
"display_name": "Item 420",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_3327904dc5014a729a6941af6d",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 982.1713,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-08T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D",
"id": "in_3QaT2bVwXy5zA6Bc7D",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 72,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_e571e99ce4d9432ba40b31b35a",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 50,
"start": 92
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 71,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/3cddccff"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
},
"next_payment_attempt": null,
"number": "INV-2025-00001",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-01T00:00:00Z",
"period_start": "2025-01-01T00:00:00Z",
"post_payment_credit_notes_amount": 77,
"pre_payment_credit_notes_amount": 75,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 34,
"statement_descriptor": null,
"status": "paid",
"status_transitions": {
"finalized_at": 84,
"marked_uncollectible_at": 48,
"paid_at": 91,
"voided_at": 98
},
"subtotal": 24500,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 24500,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200
We sent
GET /v1/invoices/in_3QaT2bVwXy5zA6Bc7D
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 24500,
"amount_overpaid": 42,
"amount_paid": 24500,
"amount_remaining": 0,
"amount_shipping": 97,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-01T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_QkR3sT4uVwXy5zA6",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 67,
"description": null,
"display_name": "Item 812",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_1fbea8ffd964479e86d9385e98",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 226.5038,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-08T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D",
"id": "in_3QaT2bVwXy5zA6Bc7D",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 86,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_44353dabc04c4b4fa764e9bbd1",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 4,
"start": 24
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 55,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/6821fa58"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
},
"next_payment_attempt": null,
"number": "INV-2025-00001",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-01T00:00:00Z",
"period_start": "2025-01-01T00:00:00Z",
"post_payment_credit_notes_amount": 75,
"pre_payment_credit_notes_amount": 86,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 24,
"statement_descriptor": null,
"status": "paid",
"status_transitions": {
"finalized_at": 70,
"marked_uncollectible_at": 70,
"paid_at": 96,
"voided_at": 85
},
"subtotal": 24500,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 24500,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 · GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 200
We sent
GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
No body shown for this read.
Server returned
HTTP 200
{
"data": {
"name": "Ship INV-2025-00001 for [email protected]",
"notes": "Stripe invoice in_3QaT2bVwXy5zA6Bc7D",
"workspace": "acme-warehouse",
"due_on": "2026-12-15",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-968a8c",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-1ecc50",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-b706ef",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-9273b5",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-2fd64f",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-4e0607",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-553d84",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-1eea32",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#486a82",
"enabled": true,
"gid": "12345",
"name": "item-ec16c5",
"resource_type": "default"
}
],
"enum_value": {
"color": "#5e84e8",
"enabled": true,
"gid": "12345",
"name": "item-c6c00d",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#450e93",
"enabled": true,
"gid": "12345",
"name": "item-893b55",
"resource_type": "default"
}
],
"name": "item-82648f",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-8a91e9",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-a0c496",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-d98a59",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-1cd15b",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-4b0861",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-b9773f",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-cc02f8",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-b47d54",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}HTTP 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/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPGEzNWQzYTMxNzMyYmU3ZDMuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "6da9085d-fe5b-41d8-b826-f39360b84439",
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPGEzNWQzYTMxNzMyYmU3ZDMuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "448",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPGEzNWQzYTMxNzMyYmU3ZDMuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"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 draft one reply
concurrent_startWhat we probed
Four more simultaneous deliveries draft one reply
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 draft one reply
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/concurrent_start/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/concurrent_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 1340
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 1357
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "ef06a928-408a-44e7-9292-46add311dcc3",
"appliedAt": "2026-10-17T16:13:00.922Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:59.441Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:00.801Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:00.803Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:00.922Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:00.923Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-17T16:12:59.441Z",
"updatedAt": "2026-10-17T16:13:00.923Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "376",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 1340
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 1357
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "ef06a928-408a-44e7-9292-46add311dcc3",
"appliedAt": "2026-10-17T16:13:00.922Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:59.441Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:00.801Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:00.803Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:00.922Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:00.923Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:13:01.194Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:59.441Z",
"updatedAt": "2026-10-17T16:13:01.194Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "376",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
},
"duplicateStarts": 4,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 1340
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 1357
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "ef06a928-408a-44e7-9292-46add311dcc3",
"appliedAt": "2026-10-17T16:13:00.922Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:59.441Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:00.801Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:00.803Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:00.922Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:00.923Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:13:01.194Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.414Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.612Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.745Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:59.441Z",
"updatedAt": "2026-10-17T16:13:01.745Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "376",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 1340
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 1357
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "ef06a928-408a-44e7-9292-46add311dcc3",
"appliedAt": "2026-10-17T16:13:00.922Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:59.441Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:00.801Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:00.803Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:00.922Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:00.923Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:13:01.194Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.414Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.612Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:59.441Z",
"updatedAt": "2026-10-17T16:13:01.612Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "376",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
},
"duplicateStarts": 2,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 1340
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 1357
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "ef06a928-408a-44e7-9292-46add311dcc3",
"appliedAt": "2026-10-17T16:13:00.922Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:59.441Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:00.801Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:00.803Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:00.922Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:00.923Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:13:01.194Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.414Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:59.441Z",
"updatedAt": "2026-10-17T16:13:01.414Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "376",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5/cases/concurrent_start/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/concurrent_start/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
},
"duplicateStarts": 4,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 1340
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 1357
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "ef06a928-408a-44e7-9292-46add311dcc3",
"appliedAt": "2026-10-17T16:13:00.922Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:59.441Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:00.801Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:00.803Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:00.922Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:00.923Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:13:01.194Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.414Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.612Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.745Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:59.441Z",
"updatedAt": "2026-10-17T16:13:01.745Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/concurrent_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
},
"duplicateStarts": 5,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 1340
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 1357
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "ef06a928-408a-44e7-9292-46add311dcc3",
"appliedAt": "2026-10-17T16:13:00.922Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:59.441Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:00.801Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:00.803Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:00.922Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:00.923Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:13:01.194Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.414Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.612Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.745Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:02.792Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:59.441Z",
"updatedAt": "2026-10-17T16:13:02.792Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "376",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
},
"duplicateStarts": 6,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 1340
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 1357
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "ef06a928-408a-44e7-9292-46add311dcc3",
"appliedAt": "2026-10-17T16:13:00.922Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:59.441Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:00.801Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:00.803Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:00.922Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:00.923Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:13:01.194Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.414Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.612Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.745Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:02.792Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:03.395Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:59.441Z",
"updatedAt": "2026-10-17T16:13:03.395Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "376",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
},
"duplicateStarts": 7,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 1340
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 1357
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "ef06a928-408a-44e7-9292-46add311dcc3",
"appliedAt": "2026-10-17T16:13:00.922Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:59.441Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:00.801Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:00.803Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:00.922Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:00.923Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:13:01.194Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.414Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.612Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.745Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:02.792Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:03.395Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:03.503Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:59.441Z",
"updatedAt": "2026-10-17T16:13:03.503Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "376",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
},
"duplicateStarts": 8,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 1340
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 1357
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "ef06a928-408a-44e7-9292-46add311dcc3",
"appliedAt": "2026-10-17T16:13:00.922Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:59.441Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:00.801Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:00.803Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:00.922Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:00.923Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:13:01.194Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.414Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.612Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.745Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:02.792Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:03.395Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:03.503Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:03.622Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:59.441Z",
"updatedAt": "2026-10-17T16:13:03.622Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "376",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
}
}Server returned
HTTP 200
{
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
},
"duplicateStarts": 9,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 1340
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 1357
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "ef06a928-408a-44e7-9292-46add311dcc3",
"appliedAt": "2026-10-17T16:13:00.922Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:59.441Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:00.801Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:00.803Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:00.922Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:00.923Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:13:01.194Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.414Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.612Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.745Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:02.792Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:03.395Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:03.503Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:03.622Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:03.745Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:59.441Z",
"updatedAt": "2026-10-17T16:13:03.745Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "376",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5/cases/concurrent_start/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/concurrent_start/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "concurrent_start"
},
"duplicateStarts": 9,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 1340
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 1357
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 170
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "ef06a928-408a-44e7-9292-46add311dcc3",
"appliedAt": "2026-10-17T16:13:00.922Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:12:59.441Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:00.801Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:00.803Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:00.922Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:00.923Z",
"msg": "done (ok)"
},
{
"at": "2026-10-17T16:13:01.194Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.414Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.612Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:01.745Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:02.792Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:03.395Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:03.503Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:03.622Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-17T16:13:03.745Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:12:59.441Z",
"updatedAt": "2026-10-17T16:13:03.745Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/concurrent_start/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
concurrent_startApp version (declared): acme-ops-order-status-1.0.0-9e32d92
Four more simultaneous deliveries draft one reply
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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_QkR3sT4uVwXy5zA6",
"object": "customer",
"email": "[email protected]",
"name": "Alice Johnson",
"phone": "+14155550101",
"description": "Acme Corp enterprise account",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2024-09-01T10:00:00Z",
"metadata": {
"plan": "enterprise",
"account_manager": "[email protected]"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_QkR3sT4uVwXy5zA6",
"object": "customer",
"email": "[email protected]",
"name": "Alice Johnson",
"phone": "+14155550101",
"description": "Acme Corp enterprise account",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2024-09-01T10:00:00Z",
"metadata": {
"plan": "enterprise",
"account_manager": "[email protected]"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/8d20c31e10/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200
We sent
GET /v1/invoices/in_3QaT2bVwXy5zA6Bc7D
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 24500,
"amount_overpaid": 23,
"amount_paid": 24500,
"amount_remaining": 0,
"amount_shipping": 73,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-01T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_QkR3sT4uVwXy5zA6",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 10,
"description": null,
"display_name": "Item 625",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_2c5f382381064b35bc3c138110",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 210.3606,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-08T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D",
"id": "in_3QaT2bVwXy5zA6Bc7D",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 15,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_90a0ae3042ed48c5a5846034f0",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 58,
"start": 54
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 43,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/fda77828"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
},
"next_payment_attempt": null,
"number": "INV-2025-00001",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-01T00:00:00Z",
"period_start": "2025-01-01T00:00:00Z",
"post_payment_credit_notes_amount": 11,
"pre_payment_credit_notes_amount": 55,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 33,
"statement_descriptor": null,
"status": "paid",
"status_transitions": {
"finalized_at": 46,
"marked_uncollectible_at": 36,
"paid_at": 47,
"voided_at": 27
},
"subtotal": 24500,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 24500,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200
We sent
GET /v1/invoices/in_3QaT2bVwXy5zA6Bc7D
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 24500,
"amount_overpaid": 79,
"amount_paid": 24500,
"amount_remaining": 0,
"amount_shipping": 11,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-01T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_QkR3sT4uVwXy5zA6",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 82,
"description": null,
"display_name": "Item 478",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_6373bbdd875f4f02ab60b6632f",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 997.9838,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-08T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D",
"id": "in_3QaT2bVwXy5zA6Bc7D",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 27,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_3fe8fd2f500a4668848b0ce7b6",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 27,
"start": 77
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 65,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/d9842ca3"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
},
"next_payment_attempt": null,
"number": "INV-2025-00001",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-01T00:00:00Z",
"period_start": "2025-01-01T00:00:00Z",
"post_payment_credit_notes_amount": 81,
"pre_payment_credit_notes_amount": 71,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 14,
"statement_descriptor": null,
"status": "paid",
"status_transitions": {
"finalized_at": 12,
"marked_uncollectible_at": 75,
"paid_at": 54,
"voided_at": 99
},
"subtotal": 24500,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 24500,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 · GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 200
We sent
GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
No body shown for this read.
Server returned
HTTP 200
{
"data": {
"name": "Ship INV-2025-00001 for [email protected]",
"notes": "Stripe invoice in_3QaT2bVwXy5zA6Bc7D",
"workspace": "acme-warehouse",
"due_on": "2026-12-15",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-f1e0f9",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-0c33ef",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-8fc354",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-361d5f",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-5ba460",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-5836be",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-a30b81",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-f2777b",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#13a150",
"enabled": true,
"gid": "12345",
"name": "item-903f6a",
"resource_type": "default"
}
],
"enum_value": {
"color": "#688547",
"enabled": true,
"gid": "12345",
"name": "item-d95f80",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#a665bc",
"enabled": true,
"gid": "12345",
"name": "item-8ab3b1",
"resource_type": "default"
}
],
"name": "item-044c1e",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-f57642",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-2ce7aa",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-2f5f0d",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-1885a1",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-17ab2f",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-9de099",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-1c2f1a",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-7578b4",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}HTTP 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/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDQ5Mjg2NzQxYmRiZTFmNzMuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "ef06a928-408a-44e7-9292-46add311dcc3",
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDQ5Mjg2NzQxYmRiZTFmNzMuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "448",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDQ5Mjg2NzQxYmRiZTFmNzMuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"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 malformed promise date is rejected before any agent runs
invalid_input_rejectedWhat we probed
A malformed promise date 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 malformed promise date is rejected before any agent runs
- Actual
- expected exactly 0, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"promisedOn": "next week"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "invalid_input_rejected"
}
}Server returned
HTTP 400
{
"error": "invalid input",
"issues": [
"promisedOn: YYYY-MM-DD"
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "413",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "61"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"promisedOn": "next week"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"promisedOn": "next week"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "invalid_input_rejected"
}
}Server returned
HTTP 400
{
"error": "invalid input",
"issues": [
"promisedOn: YYYY-MM-DD"
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "413",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "61"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
],
"promisedOn": "next week"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
invalid_input_rejectedApp version (declared): acme-ops-order-status-1.0.0-9e32d92
A malformed promise date 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.
Without the warehouse task the reply still goes out as 'checking'; nothing is rescheduled
asana_rate_limitedWhat we probed
Without the warehouse task the reply still goes out as 'checking'; nothing is rescheduled
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
- Without the warehouse task the reply still goes out as 'checking'; nothing is rescheduled
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/asana_rate_limited/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/asana_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "asana_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "asana-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "asana_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 788
},
{
"name": "fulfillment",
"status": "failed",
"error": "asana 429 rate_limit_exceeded: GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 → 429 rate_limit_exceeded",
"errorCode": "asana:rate_limit_exceeded",
"durationMs": 1089
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 157
},
{
"name": "status-composer",
"status": "ok",
"summary": "unknown",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "unknown",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "7fdc5119-e4ec-42e5-9e02-23b2cd00de66",
"appliedAt": "2026-10-17T16:13:06.815Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "unknown",
"promisedOn": null,
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:13:05.565Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:06.658Z",
"msg": "agents: order-lookup=ok, fulfillment=failed, account-owner=ok"
},
{
"at": "2026-10-17T16:13:06.661Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:06.815Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:06.816Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:13:05.565Z",
"updatedAt": "2026-10-17T16:13:06.816Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "asana-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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 · GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3429
We sent
GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
No body shown for this read.
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",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET '<ASANA_TWIN_BASE_URL>/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 · GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3429
We sent
GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
No body shown for this read.
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",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET '<ASANA_TWIN_BASE_URL>/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 · GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3429
We sent
GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
No body shown for this read.
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",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET '<ASANA_TWIN_BASE_URL>/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5/cases/asana_rate_limited/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/asana_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "asana-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "asana_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 788
},
{
"name": "fulfillment",
"status": "failed",
"error": "asana 429 rate_limit_exceeded: GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 → 429 rate_limit_exceeded",
"errorCode": "asana:rate_limit_exceeded",
"durationMs": 1089
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 157
},
{
"name": "status-composer",
"status": "ok",
"summary": "unknown",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "unknown",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "7fdc5119-e4ec-42e5-9e02-23b2cd00de66",
"appliedAt": "2026-10-17T16:13:06.815Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "unknown",
"promisedOn": null,
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:13:05.565Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:06.658Z",
"msg": "agents: order-lookup=ok, fulfillment=failed, account-owner=ok"
},
{
"at": "2026-10-17T16:13:06.661Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:06.815Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:06.816Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:13:05.565Z",
"updatedAt": "2026-10-17T16:13:06.816Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/asana_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "asana_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "asana-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "asana_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 788
},
{
"name": "fulfillment",
"status": "failed",
"error": "asana 429 rate_limit_exceeded: GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 → 429 rate_limit_exceeded",
"errorCode": "asana:rate_limit_exceeded",
"durationMs": 1089
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 157
},
{
"name": "status-composer",
"status": "ok",
"summary": "unknown",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "unknown",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "7fdc5119-e4ec-42e5-9e02-23b2cd00de66",
"appliedAt": "2026-10-17T16:13:06.815Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "unknown",
"promisedOn": null,
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:13:05.565Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:06.658Z",
"msg": "agents: order-lookup=ok, fulfillment=failed, account-owner=ok"
},
{
"at": "2026-10-17T16:13:06.661Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:06.815Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:06.816Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:13:07.281Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:13:05.565Z",
"updatedAt": "2026-10-17T16:13:07.281Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "asana-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"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_be5a26e56b3848efb4526afebc5392a5/cases/asana_rate_limited/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/asana_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "asana-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "asana_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 788
},
{
"name": "fulfillment",
"status": "failed",
"error": "asana 429 rate_limit_exceeded: GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 → 429 rate_limit_exceeded",
"errorCode": "asana:rate_limit_exceeded",
"durationMs": 1089
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 157
},
{
"name": "status-composer",
"status": "ok",
"summary": "unknown",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"state": "unknown",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"ref": "7fdc5119-e4ec-42e5-9e02-23b2cd00de66",
"appliedAt": "2026-10-17T16:13:06.815Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "unknown",
"promisedOn": null,
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:13:05.565Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:06.658Z",
"msg": "agents: order-lookup=ok, fulfillment=failed, account-owner=ok"
},
{
"at": "2026-10-17T16:13:06.661Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:06.815Z",
"msg": "gmail.draft_status_reply: applied"
},
{
"at": "2026-10-17T16:13:06.816Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:13:07.281Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:13:05.565Z",
"updatedAt": "2026-10-17T16:13:07.281Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/asana_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
asana_rate_limitedApp version (declared): acme-ops-order-status-1.0.0-9e32d92
Without the warehouse task the reply still goes out as 'checking'; nothing is rescheduled
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 (9)
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.
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/8d20c31e10/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_QkR3sT4uVwXy5zA6",
"object": "customer",
"email": "[email protected]",
"name": "Alice Johnson",
"phone": "+14155550101",
"description": "Acme Corp enterprise account",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2024-09-01T10:00:00Z",
"metadata": {
"plan": "enterprise",
"account_manager": "[email protected]"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_QkR3sT4uVwXy5zA6",
"object": "customer",
"email": "[email protected]",
"name": "Alice Johnson",
"phone": "+14155550101",
"description": "Acme Corp enterprise account",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2024-09-01T10:00:00Z",
"metadata": {
"plan": "enterprise",
"account_manager": "[email protected]"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200
We sent
GET /v1/invoices/in_3QaT2bVwXy5zA6Bc7D
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 24500,
"amount_overpaid": 78,
"amount_paid": 24500,
"amount_remaining": 0,
"amount_shipping": 65,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-01T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_QkR3sT4uVwXy5zA6",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 60,
"description": null,
"display_name": "Item 588",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_8f6adbf0ed9a4202855a66d0c0",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 982.9879,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-08T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D",
"id": "in_3QaT2bVwXy5zA6Bc7D",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 52,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_f6b150fffc8f4c5284ac3dee2c",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 9,
"start": 90
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 37,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/9d4ef577"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
},
"next_payment_attempt": null,
"number": "INV-2025-00001",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-01T00:00:00Z",
"period_start": "2025-01-01T00:00:00Z",
"post_payment_credit_notes_amount": 40,
"pre_payment_credit_notes_amount": 63,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 1,
"statement_descriptor": null,
"status": "paid",
"status_transitions": {
"finalized_at": 74,
"marked_uncollectible_at": 94,
"paid_at": 66,
"voided_at": 8
},
"subtotal": 24500,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 24500,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 · GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 429
We sent
GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
No body shown for this read.
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/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200
We sent
GET /v1/invoices/in_3QaT2bVwXy5zA6Bc7D
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 24500,
"amount_overpaid": 62,
"amount_paid": 24500,
"amount_remaining": 0,
"amount_shipping": 13,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-01T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_QkR3sT4uVwXy5zA6",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 63,
"description": null,
"display_name": "Item 244",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_ee928b839d6d4692812a8409ce",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 557.972,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-08T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D",
"id": "in_3QaT2bVwXy5zA6Bc7D",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 56,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_9d753780355a4e9ba0216a8434",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 56,
"start": 94
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 47,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/003bce21"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
},
"next_payment_attempt": null,
"number": "INV-2025-00001",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-01T00:00:00Z",
"period_start": "2025-01-01T00:00:00Z",
"post_payment_credit_notes_amount": 5,
"pre_payment_credit_notes_amount": 8,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 58,
"statement_descriptor": null,
"status": "paid",
"status_transitions": {
"finalized_at": 19,
"marked_uncollectible_at": 50,
"paid_at": 57,
"voided_at": 12
},
"subtotal": 24500,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 24500,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 · GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 429
We sent
GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
No body shown for this read.
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/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 · GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 429
We sent
GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
No body shown for this read.
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/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDUzZTFmM2FkYzFjZWIzNzkuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpXZSdyZSBjaGVja2luZyBvbiBvcmRlciBJTlYtMjAyNS0wMDAwMSBhbmQgd2lsbCBmb2xsb3cgdXAgc2hvcnRseS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"user_id": "me"
}Server returned
HTTP 200
{
"id": "7fdc5119-e4ec-42e5-9e02-23b2cd00de66",
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDUzZTFmM2FkYzFjZWIzNzkuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpXZSdyZSBjaGVja2luZyBvbiBvcmRlciBJTlYtMjAyNS0wMDAwMSBhbmQgd2lsbCBmb2xsb3cgdXAgc2hvcnRseS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "456",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDUzZTFmM2FkYzFjZWIzNzkuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpXZSdyZSBjaGVja2luZyBvbiBvcmRlciBJTlYtMjAyNS0wMDAwMSBhbmQgd2lsbCBmb2xsb3cgdXAgc2hvcnRseS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
},
"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.
Without Stripe the order can't be verified: nothing is drafted or changed
stripe_auth_failureWhat we probed
Without Stripe the order can't be verified: nothing is drafted or changed
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
Declared stripe fault: auth_failure.
POST /invocations
Expected vs actual
- Expected
- Without Stripe the order can't be verified: nothing is drafted or changed
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "stripe_auth_failure"
}
}Server returned
HTTP 200
{
"runId": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 151
},
{
"name": "fulfillment",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 148
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 104
},
{
"name": "status-composer",
"status": "ok",
"summary": "unknown",
"durationMs": 0
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "in_3QaT2bVwXy5zA6Bc7D",
"state": "unknown",
"promisedOn": null,
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:13:07.919Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:08.072Z",
"msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok"
},
{
"at": "2026-10-17T16:13:08.075Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:08.077Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:13:07.919Z",
"updatedAt": "2026-10-17T16:13:08.077Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "382",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "stripe_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.
03stripe · GET /v1/customers401
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 401
{
"error": {
"type": "invalid_request_error",
"code": "authentication_required",
"doc_url": "https://stripe.com/docs/error-codes/authentication-required",
"message": "Invalid API key provided. You did not provide a valid API key. Ensure your Authorization header contains a valid Bearer token."
}
}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_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET '<STRIPE_TWIN_BASE_URL>/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04stripe · GET /v1/customers401
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 401
{
"error": {
"type": "invalid_request_error",
"code": "authentication_required",
"doc_url": "https://stripe.com/docs/error-codes/authentication-required",
"message": "Invalid API key provided. You did not provide a valid API key. Ensure your Authorization header contains a valid Bearer token."
}
}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_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET '<STRIPE_TWIN_BASE_URL>/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 151
},
{
"name": "fulfillment",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 148
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 104
},
{
"name": "status-composer",
"status": "ok",
"summary": "unknown",
"durationMs": 0
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "in_3QaT2bVwXy5zA6Bc7D",
"state": "unknown",
"promisedOn": null,
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:13:07.919Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:08.072Z",
"msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok"
},
{
"at": "2026-10-17T16:13:08.075Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:08.077Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:13:07.919Z",
"updatedAt": "2026-10-17T16:13:08.077Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "stripe_auth_failure"
}
}Server returned
HTTP 200
{
"runId": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 151
},
{
"name": "fulfillment",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 148
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 104
},
{
"name": "status-composer",
"status": "ok",
"summary": "unknown",
"durationMs": 0
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "in_3QaT2bVwXy5zA6Bc7D",
"state": "unknown",
"promisedOn": null,
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:13:07.919Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:08.072Z",
"msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok"
},
{
"at": "2026-10-17T16:13:08.075Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:08.077Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:13:08.535Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:13:07.919Z",
"updatedAt": "2026-10-17T16:13:08.535Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "382",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "stripe_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.
07GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 151
},
{
"name": "fulfillment",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 148
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 104
},
{
"name": "status-composer",
"status": "ok",
"summary": "unknown",
"durationMs": 0
}
],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "in_3QaT2bVwXy5zA6Bc7D",
"state": "unknown",
"promisedOn": null,
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:13:07.919Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:08.072Z",
"msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok"
},
{
"at": "2026-10-17T16:13:08.075Z",
"msg": "planned 0 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:08.077Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:13:08.535Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:13:07.919Z",
"updatedAt": "2026-10-17T16:13:08.535Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
stripe_auth_failureApp version (declared): acme-ops-order-status-1.0.0-9e32d92
Without Stripe the order can't be verified: nothing is drafted or changed
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (3)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
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/8d20c31e10/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--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/customers · HTTP 401
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 401
{
"error": {
"type": "invalid_request_error",
"code": "authentication_required",
"doc_url": "https://stripe.com/docs/error-codes/authentication-required",
"message": "Invalid API key provided. You did not provide a valid API key. Ensure your Authorization header contains a valid Bearer token."
}
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/customers · HTTP 401
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 401
{
"error": {
"type": "invalid_request_error",
"code": "authentication_required",
"doc_url": "https://stripe.com/docs/error-codes/authentication-required",
"message": "Invalid API key provided. You did not provide a valid API key. Ensure your Authorization header contains a valid Bearer token."
}
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 rate limiting fails the reply draft only
gmail_rate_limitedWhat we probed
Gmail rate limiting fails the reply draft only
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
Declared gmail fault: rate_limited.
POST /invocations
Expected vs actual
- Expected
- Gmail rate limiting fails the reply draft only
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "gmail_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "gmail_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 358
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 610
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 151
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
}
],
"counts": {
"applied": 0,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:13:09.197Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:09.809Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:09.812Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:10.714Z",
"msg": "gmail.draft_status_reply: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T16:13:10.715Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:13:09.197Z",
"updatedAt": "2026-10-17T16:13:10.715Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "gmail_rate_limited"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03gmail · POST /gmail/v1/users/me/drafts429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
}
}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": "448",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04gmail · POST /gmail/v1/users/me/drafts429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
}
}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": "448",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05gmail · POST /gmail/v1/users/me/drafts429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
}
}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": "448",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
}
}'This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "gmail_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 358
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 610
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 151
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
}
],
"counts": {
"applied": 0,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:13:09.197Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:09.809Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:09.812Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:10.714Z",
"msg": "gmail.draft_status_reply: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T16:13:10.715Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-17T16:13:09.197Z",
"updatedAt": "2026-10-17T16:13:10.715Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "gmail_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "gmail_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 358
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 610
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 151
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
}
],
"counts": {
"applied": 0,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:13:09.197Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:09.809Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:09.812Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:10.714Z",
"msg": "gmail.draft_status_reply: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T16:13:10.715Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:13:11.168Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:13:09.197Z",
"updatedAt": "2026-10-17T16:13:11.168Z",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5",
"input": {
"customer": {
"email": "[email protected]",
"name": "Alice Johnson"
},
"invoiceId": "in_3QaT2bVwXy5zA6Bc7D",
"ownerChannel": "C0BILLING01",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "gmail_rate_limited"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
08GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs200
We sent
GET /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5",
"workflow": "order-status",
"org": "Customer Experience",
"team": "cx-service",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_be5a26e56b3848efb4526afebc5392a5",
"fs_case": "gmail_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "order-lookup",
"status": "ok",
"summary": "INV-2025-00001 paid $245.00",
"durationMs": 358
},
{
"name": "fulfillment",
"status": "ok",
"summary": "promised 2026-12-15",
"durationMs": 610
},
{
"name": "account-owner",
"status": "ok",
"summary": "not in HubSpot",
"durationMs": 151
},
{
"name": "status-composer",
"status": "ok",
"summary": "on_time (2026-12-15)",
"durationMs": 0
}
],
"actions": [
{
"id": "gmail.draft_status_reply",
"kind": "gmail.draft_status_reply",
"provider": "gmail",
"agent": "status-composer",
"gate": "auto",
"status": "failed",
"summary": {
"to": "[email protected]",
"state": "on_time",
"draftedBy": "template",
"sent": false
},
"attempts": 1,
"error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded",
"errorCode": "gmail:rate_limit_exceeded",
"reconciled": null
}
],
"counts": {
"applied": 0,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"invoice": "INV-2025-00001",
"state": "on_time",
"promisedOn": "2026-12-15",
"revisedPromiseOn": null
},
"events": [
{
"at": "2026-10-17T16:13:09.197Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-17T16:13:09.809Z",
"msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok"
},
{
"at": "2026-10-17T16:13:09.812Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-17T16:13:10.714Z",
"msg": "gmail.draft_status_reply: failed (gmail:rate_limit_exceeded)"
},
{
"at": "2026-10-17T16:13:10.715Z",
"msg": "done (partial)"
},
{
"at": "2026-10-17T16:13:11.168Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-17T16:13:09.197Z",
"updatedAt": "2026-10-17T16:13:11.168Z"
}
]
}HTTP 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized 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_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
gmail_rate_limitedApp version (declared): acme-ops-order-status-1.0.0-9e32d92
Gmail rate limiting fails the reply draft 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 (9)
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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_QkR3sT4uVwXy5zA6",
"object": "customer",
"email": "[email protected]",
"name": "Alice Johnson",
"phone": "+14155550101",
"description": "Acme Corp enterprise account",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2024-09-01T10:00:00Z",
"metadata": {
"plan": "enterprise",
"account_manager": "[email protected]"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/8d20c31e10/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--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/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"id": "cus_QkR3sT4uVwXy5zA6",
"object": "customer",
"email": "[email protected]",
"name": "Alice Johnson",
"phone": "+14155550101",
"description": "Acme Corp enterprise account",
"currency": "usd",
"balance": 0,
"delinquent": false,
"livemode": false,
"created": "2024-09-01T10:00:00Z",
"metadata": {
"plan": "enterprise",
"account_manager": "[email protected]"
},
"address": null,
"cash_balance": null,
"customer_account": null,
"default_source": null,
"discount": null,
"invoice_prefix": null,
"preferred_locales": null,
"shipping": null,
"tax_exempt": null,
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP 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/bff7380427/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200
We sent
GET /v1/invoices/in_3QaT2bVwXy5zA6Bc7D
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 24500,
"amount_overpaid": 97,
"amount_paid": 24500,
"amount_remaining": 0,
"amount_shipping": 24,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-01T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_QkR3sT4uVwXy5zA6",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 59,
"description": null,
"display_name": "Item 513",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_8ebffeb63f7c452fa343010302",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 447.8822,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-08T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D",
"id": "in_3QaT2bVwXy5zA6Bc7D",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 96,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_bd1c504df7f04561a82242dde5",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 20,
"start": 5
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 10,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/8bdc17b7"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
},
"next_payment_attempt": null,
"number": "INV-2025-00001",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-01T00:00:00Z",
"period_start": "2025-01-01T00:00:00Z",
"post_payment_credit_notes_amount": 66,
"pre_payment_credit_notes_amount": 53,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 18,
"statement_descriptor": null,
"status": "paid",
"status_transitions": {
"finalized_at": 90,
"marked_uncollectible_at": 50,
"paid_at": 38,
"voided_at": 84
},
"subtotal": 24500,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 24500,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200
We sent
GET /v1/invoices/in_3QaT2bVwXy5zA6Bc7D
No body shown for this read.
Server returned
HTTP 200
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 24500,
"amount_overpaid": 84,
"amount_paid": 24500,
"amount_remaining": 0,
"amount_shipping": 36,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": "2025-01-01T00:00:00Z",
"currency": "usd",
"custom_fields": null,
"customer": "cus_QkR3sT4uVwXy5zA6",
"customer_account": null,
"customer_address": null,
"customer_email": null,
"customer_name": "Sample Customer",
"customer_phone": null,
"customer_shipping": null,
"customer_tax_exempt": "exempt",
"customer_tax_ids": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [
{
"active": true,
"country": "US",
"created": 28,
"description": null,
"display_name": "Item 185",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_d68db29848fc4de8ad6e4beb62",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 302.3814,
"rate_type": "flat_amount",
"state": null,
"tax_type": "amusement_tax"
}
],
"description": null,
"discounts": [
"sample-value"
],
"due_date": "2025-01-08T00:00:00Z",
"effective_at": null,
"ending_balance": null,
"footer": null,
"from_invoice": null,
"hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D",
"id": "in_3QaT2bVwXy5zA6Bc7D",
"invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf",
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 40,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_e7a711e0a8914562b479ab0282",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 55,
"start": 48
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 70,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/98533cfa"
},
"livemode": false,
"metadata": {
"fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3"
},
"next_payment_attempt": null,
"number": "INV-2025-00001",
"object": "invoice",
"on_behalf_of": null,
"parent": null,
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": "2025-02-01T00:00:00Z",
"period_start": "2025-01-01T00:00:00Z",
"post_payment_credit_notes_amount": 77,
"pre_payment_credit_notes_amount": 53,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 71,
"statement_descriptor": null,
"status": "paid",
"status_transitions": {
"finalized_at": 88,
"marked_uncollectible_at": 90,
"paid_at": 48,
"voided_at": 64
},
"subtotal": 24500,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 24500,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized 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 · GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 200
We sent
GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
No body shown for this read.
Server returned
HTTP 200
{
"data": {
"name": "Ship INV-2025-00001 for [email protected]",
"notes": "Stripe invoice in_3QaT2bVwXy5zA6Bc7D",
"workspace": "acme-warehouse",
"due_on": "2026-12-15",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-395077",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-82ebe1",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-24653b",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-052f58",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-e76424",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-c26309",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-f1491d",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-0c830d",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#7f0749",
"enabled": true,
"gid": "12345",
"name": "item-616a77",
"resource_type": "default"
}
],
"enum_value": {
"color": "#ffc1b5",
"enabled": true,
"gid": "12345",
"name": "item-1b061b",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#e7d5d7",
"enabled": true,
"gid": "12345",
"name": "item-e97f95",
"resource_type": "default"
}
],
"name": "item-a0023c",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-9455cd",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-b3b0d8",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-bc55f3",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-6c0b7e",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-3920f7",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-476313",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-27e0cb",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-390461",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}HTTP 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/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
}
}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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "448",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
}
}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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "448",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
gmail · POST /gmail/v1/users/me/drafts · HTTP 429
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
}
}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/f4d2346958/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "448",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Shipped orders include the carrier's live tracking status
carrier_trackingWhat we probed
Shipped orders include the carrier's live tracking status
How we probed it
No carrier twin (UPS/FedEx/EasyPost/Shippo) in FetchSandbox; 'shipped' comes from the completed warehouse task only.
Expected vs actual
- Expected
- Shipped orders include the carrier's live tracking status
- Actual
- No carrier twin (UPS/FedEx/EasyPost/Shippo) in FetchSandbox; 'shipped' comes from the completed warehouse task only.
Requests and responses
No directly linked requests were recorded.
Evidence
- Run
vr_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
carrier_trackingApp version (declared): acme-ops-order-status-1.0.0-9e32d92
Shipped orders include the carrier's live tracking status
No carrier twin (UPS/FedEx/EasyPost/Shippo) in FetchSandbox; 'shipped' comes from the completed warehouse task 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.
Order lines, backorders and lead times come from the ERP
erp_order_linesWhat we probed
Order lines, backorders and lead times come from the ERP
How we probed it
No ERP twin (SAP/Oracle/NetSuite); ACME's order is its Stripe invoice and the promise date its Asana task.
Expected vs actual
- Expected
- Order lines, backorders and lead times come from the ERP
- Actual
- No ERP twin (SAP/Oracle/NetSuite); ACME's order is its Stripe invoice and the promise date its Asana task.
Requests and responses
No directly linked requests were recorded.
Evidence
- Run
vr_be5a26e56b3848efb4526afebc5392a5- App version (declared)
acme-ops-order-status-1.0.0-9e32d92- Source receipt
- Source receipt ↗
Technical reference
erp_order_linesApp version (declared): acme-ops-order-status-1.0.0-9e32d92
Order lines, backorders and lead times come from the ERP
No ERP twin (SAP/Oracle/NetSuite); ACME's order is its Stripe invoice and the promise date its Asana task.
- 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_be5a26e56b3848efb4526afebc5392a5
16 required checks for the declared application workflow. Results apply to the recorded observation windows.
14 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 · Linked checks passed · approve_by_stranger_refused, someone_elses_order_refused
- Valid data and boundary values · Linked checks passed · invalid_input_rejected
- Correct amount, currency and quantity · Proposed as not applicable
- Duplicate requests and events · Linked checks passed · duplicate_start
- Requests arriving together · Linked checks passed · concurrent_start
- Out-of-order and stale events · Linked checks passed · late_order_detected, after_new_date_on_time
- Delayed or missing events · Not checked · carrier_tracking
- Provider authentication and permissions · Linked checks passed · stripe_auth_failure
- Rate limits, server failures and timeouts · Linked checks passed · asana_rate_limited, gmail_rate_limited
- Completed action with a lost response · Proposed as not applicable
- Partial completion and recovery · Linked checks passed · gmail_rate_limited
- Restart without losing or duplicating work · Linked checks passed · restart_approve_and_reconcile
- Finding and repairing inconsistent state · Not checked · restart_approve_and_reconcile, erp_order_lines
- Cancellation, refunds and access · Linked checks passed · reject
- Data ownership and privacy · Linked checks passed · someone_elses_order_refused
- 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-order-status-1.0.0-9e32d92 (declared)
Measured run: 2026-10-17T16:12:18.579054+00:00 – 2026-10-17T16:13:11.698894+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: 228/250 successful · checkpoints: 14/16 recorded
Why checks are unmeasured
- carrier_tracking: No carrier twin (UPS/FedEx/EasyPost/Shippo) in FetchSandbox; 'shipped' comes from the completed warehouse task only.
- erp_order_lines: No ERP twin (SAP/Oracle/NetSuite); ACME's order is its Stripe invoice and the promise date its Asana task.
Sanitized request and event timeline (248 events)
- · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:18.743044+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "promisedOn": "2026-12-15" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:12:19.936829+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "386", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "promisedOn": "2026-12-15" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "baseline" } }Recorded response · HTTP 200
{ "runId": "baseline-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "baseline" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 580 }, { "name": "fulfillment", "status": "ok", "summary": "no fulfillment task yet", "durationMs": 380 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 172 }, { "name": "status-composer", "status": "ok", "summary": "unscheduled (2026-12-15)", "durationMs": 1 } ], "actions": [ { "id": "asana.schedule_fulfillment", "kind": "asana.schedule_fulfillment", "provider": "asana", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "invoice": "INV-2025-00001", "promisedOn": "2026-12-15" }, "attempts": 1, "ref": "cb83be16-86b6-4f90-99ce-b19795dd76a3", "detail": { "due_on": "2026-12-15" }, "appliedAt": "2026-10-17T16:12:19.446Z", "reconciled": null }, { "id": "stripe.link_fulfillment", "kind": "stripe.link_fulfillment", "provider": "stripe", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "invoice": "in_3QaT2bVwXy5zA6Bc7D", "metadata": "fulfillment_task_gid" }, "attempts": 1, "ref": "in_3QaT2bVwXy5zA6Bc7D", "detail": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" }, "appliedAt": "2026-10-17T16:12:19.567Z", "reconciled": null }, { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "unscheduled", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "75470c0b-1a96-409d-90f7-4cb5aaeec752", "appliedAt": "2026-10-17T16:12:19.719Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "unscheduled", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:18.721Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:19.303Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:19.305Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:19.446Z", "msg": "asana.schedule_fulfillment: applied" }, { "at": "2026-10-17T16:12:19.568Z", "msg": "stripe.link_fulfillment: applied" }, { "at": "2026-10-17T16:12:19.719Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:19.720Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:12:18.721Z", "updatedAt": "2026-10-17T16:12:19.720Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 6984423a7f53 · processing 10.6ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.6ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_QkR3sT4uVwXy5zA6", "object": "customer", "email": "[email protected]", "name": "Alice Johnson", "phone": "+14155550101", "description": "Acme Corp enterprise account", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2024-09-01T10:00:00Z", "metadata": { "plan": "enterprise", "account_manager": "[email protected]" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 69f31af49bb4 · processing 10.47ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.47ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_QkR3sT4uVwXy5zA6", "object": "customer", "email": "[email protected]", "name": "Alice Johnson", "phone": "+14155550101", "description": "Acme Corp enterprise account", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2024-09-01T10:00:00Z", "metadata": { "plan": "enterprise", "account_manager": "[email protected]" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request f81404350947 · processing 1.19ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --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.19ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200 · request 18dc6ab36302 · processing 137.13ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 137.13ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 24500, "amount_overpaid": 87, "amount_paid": 24500, "amount_remaining": 0, "amount_shipping": 89, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-01T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_QkR3sT4uVwXy5zA6", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 29, "description": null, "display_name": "Item 166", "effective_percentage": null, "flat_amount": null, "id": "obj_9e1411edd8e446c08d097e9bff", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 505.7806, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-08T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D", "id": "in_3QaT2bVwXy5zA6Bc7D", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 62, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_21f3b1f9c02046be90aed5e8ef", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 49, "start": 52 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 32, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/c7889172" }, "livemode": false, "metadata": {}, "next_payment_attempt": null, "number": "INV-2025-00001", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-01T00:00:00Z", "period_start": "2025-01-01T00:00:00Z", "post_payment_credit_notes_amount": 19, "pre_payment_credit_notes_amount": 90, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 11, "statement_descriptor": null, "status": "paid", "status_transitions": { "finalized_at": 35, "marked_uncollectible_at": 92, "paid_at": 31, "voided_at": 47 }, "subtotal": 24500, "subtotal_excluding_tax": null, "test_clock": null, "total": 24500, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET stripe request · provider traffic · /v1/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200 · request c5a6bd416773 · processing 135.15ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 135.15ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 24500, "amount_overpaid": 27, "amount_paid": 24500, "amount_remaining": 0, "amount_shipping": 18, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-01T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_QkR3sT4uVwXy5zA6", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 51, "description": null, "display_name": "Item 753", "effective_percentage": null, "flat_amount": null, "id": "obj_0036eb1a798048e7aeb6441acf", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 288.0522, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-08T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D", "id": "in_3QaT2bVwXy5zA6Bc7D", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 19, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_b38a372de720499dac23d2ae24", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 3, "start": 94 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 89, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/f11e170d" }, "livemode": false, "metadata": {}, "next_payment_attempt": null, "number": "INV-2025-00001", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-01T00:00:00Z", "period_start": "2025-01-01T00:00:00Z", "post_payment_credit_notes_amount": 9, "pre_payment_credit_notes_amount": 95, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 81, "statement_descriptor": null, "status": "paid", "status_transitions": { "finalized_at": 84, "marked_uncollectible_at": 94, "paid_at": 41, "voided_at": 11 }, "subtotal": 24500, "subtotal_excluding_tax": null, "test_clock": null, "total": 24500, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · POST asana request · provider traffic · /tasks · HTTP 201 · request b57420a4fa8e · processing 12.29ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "name": "Ship INV-2025-00001 for [email protected]", "notes": "Stripe invoice in_3QaT2bVwXy5zA6Bc7D", "workspace": "acme-warehouse", "due_on": "2026-12-15" } }'This view is reconstructed from the saved method, URL, and sanitized headers and 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.29ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "160", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "name": "Ship INV-2025-00001 for [email protected]", "notes": "Stripe invoice in_3QaT2bVwXy5zA6Bc7D", "workspace": "acme-warehouse", "due_on": "2026-12-15" } }Recorded response · HTTP 201
{ "data": { "name": "Ship INV-2025-00001 for [email protected]", "notes": "Stripe invoice in_3QaT2bVwXy5zA6Bc7D", "workspace": "acme-warehouse", "due_on": "2026-12-15" }, "id": "cb83be16-86b6-4f90-99ce-b19795dd76a3" } - · POST stripe request · provider traffic · /v1/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200 · request 2cf8a677ea73 · processing 12.25ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" } }'This view is reconstructed from the saved method, URL, and sanitized headers and 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.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "71", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" } }Recorded response · HTTP 200
{ "id": "in_3QaT2bVwXy5zA6Bc7D", "object": "invoice", "customer": "cus_QkR3sT4uVwXy5zA6", "subscription": "sub_3QaT2bVwXy5zA6Bc7D", "status": "paid", "currency": "usd", "amount_due": 24500, "amount_paid": 24500, "amount_remaining": 0, "subtotal": 24500, "total": 24500, "tax": null, "payment_intent": "pi_3QaT2bVwXy5zA6Bc7D", "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf", "number": "INV-2025-00001", "period_start": "2025-01-01T00:00:00Z", "period_end": "2025-02-01T00:00:00Z", "due_date": "2025-01-08T00:00:00Z", "paid_at": "2025-01-01T00:02:30Z", "livemode": false, "created": "2025-01-01T00:00:00Z", "metadata": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" } } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request b0a7e53e6591 · processing 12.88ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDE2ZDQ5ODgzOWQ4ZjMzODAuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIHNjaGVkdWxlZCB0byBzaGlwIGJ5IDIwMjYtMTItMTUuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "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.88ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "449", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDE2ZDQ5ODgzOWQ4ZjMzODAuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIHNjaGVkdWxlZCB0byBzaGlwIGJ5IDIwMjYtMTItMTUuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "75470c0b-1a96-409d-90f7-4cb5aaeec752", "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDE2ZDQ5ODgzOWQ4ZjMzODAuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIHNjaGVkdWxlZCB0byBzaGlwIGJ5IDIwMjYtMTItMTUuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "user_id": "me" } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:20.220031+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "baseline" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 580 }, { "name": "fulfillment", "status": "ok", "summary": "no fulfillment task yet", "durationMs": 380 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 172 }, { "name": "status-composer", "status": "ok", "summary": "unscheduled (2026-12-15)", "durationMs": 1 } ], "actions": [ { "id": "asana.schedule_fulfillment", "kind": "asana.schedule_fulfillment", "provider": "asana", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "invoice": "INV-2025-00001", "promisedOn": "2026-12-15" }, "attempts": 1, "ref": "cb83be16-86b6-4f90-99ce-b19795dd76a3", "detail": { "due_on": "2026-12-15" }, "appliedAt": "2026-10-17T16:12:19.446Z", "reconciled": null }, { "id": "stripe.link_fulfillment", "kind": "stripe.link_fulfillment", "provider": "stripe", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "invoice": "in_3QaT2bVwXy5zA6Bc7D", "metadata": "fulfillment_task_gid" }, "attempts": 1, "ref": "in_3QaT2bVwXy5zA6Bc7D", "detail": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" }, "appliedAt": "2026-10-17T16:12:19.567Z", "reconciled": null }, { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "unscheduled", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "75470c0b-1a96-409d-90f7-4cb5aaeec752", "appliedAt": "2026-10-17T16:12:19.719Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "unscheduled", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:18.721Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:19.303Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:19.305Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:19.446Z", "msg": "asana.schedule_fulfillment: applied" }, { "at": "2026-10-17T16:12:19.568Z", "msg": "stripe.link_fulfillment: applied" }, { "at": "2026-10-17T16:12:19.719Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:19.720Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:12:18.721Z", "updatedAt": "2026-10-17T16:12:19.720Z" } ] } - · POST app request /invocations · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "promisedOn": "2026-12-15" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:12:20.416575+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "386", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "promisedOn": "2026-12-15" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "baseline" } }Recorded response · HTTP 200
{ "runId": "baseline-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "baseline" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 580 }, { "name": "fulfillment", "status": "ok", "summary": "no fulfillment task yet", "durationMs": 380 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 172 }, { "name": "status-composer", "status": "ok", "summary": "unscheduled (2026-12-15)", "durationMs": 1 } ], "actions": [ { "id": "asana.schedule_fulfillment", "kind": "asana.schedule_fulfillment", "provider": "asana", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "invoice": "INV-2025-00001", "promisedOn": "2026-12-15" }, "attempts": 1, "ref": "cb83be16-86b6-4f90-99ce-b19795dd76a3", "detail": { "due_on": "2026-12-15" }, "appliedAt": "2026-10-17T16:12:19.446Z", "reconciled": null }, { "id": "stripe.link_fulfillment", "kind": "stripe.link_fulfillment", "provider": "stripe", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "invoice": "in_3QaT2bVwXy5zA6Bc7D", "metadata": "fulfillment_task_gid" }, "attempts": 1, "ref": "in_3QaT2bVwXy5zA6Bc7D", "detail": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" }, "appliedAt": "2026-10-17T16:12:19.567Z", "reconciled": null }, { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "unscheduled", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "75470c0b-1a96-409d-90f7-4cb5aaeec752", "appliedAt": "2026-10-17T16:12:19.719Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "unscheduled", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:18.721Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:19.303Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:19.305Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:19.446Z", "msg": "asana.schedule_fulfillment: applied" }, { "at": "2026-10-17T16:12:19.568Z", "msg": "stripe.link_fulfillment: applied" }, { "at": "2026-10-17T16:12:19.719Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:19.720Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:20.205Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:18.721Z", "updatedAt": "2026-10-17T16:12:20.205Z", "duplicate": true } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:20.699235+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "baseline" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 580 }, { "name": "fulfillment", "status": "ok", "summary": "no fulfillment task yet", "durationMs": 380 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 172 }, { "name": "status-composer", "status": "ok", "summary": "unscheduled (2026-12-15)", "durationMs": 1 } ], "actions": [ { "id": "asana.schedule_fulfillment", "kind": "asana.schedule_fulfillment", "provider": "asana", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "invoice": "INV-2025-00001", "promisedOn": "2026-12-15" }, "attempts": 1, "ref": "cb83be16-86b6-4f90-99ce-b19795dd76a3", "detail": { "due_on": "2026-12-15" }, "appliedAt": "2026-10-17T16:12:19.446Z", "reconciled": null }, { "id": "stripe.link_fulfillment", "kind": "stripe.link_fulfillment", "provider": "stripe", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "invoice": "in_3QaT2bVwXy5zA6Bc7D", "metadata": "fulfillment_task_gid" }, "attempts": 1, "ref": "in_3QaT2bVwXy5zA6Bc7D", "detail": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" }, "appliedAt": "2026-10-17T16:12:19.567Z", "reconciled": null }, { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "unscheduled", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "75470c0b-1a96-409d-90f7-4cb5aaeec752", "appliedAt": "2026-10-17T16:12:19.719Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "unscheduled", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:18.721Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:19.303Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:19.305Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:19.446Z", "msg": "asana.schedule_fulfillment: applied" }, { "at": "2026-10-17T16:12:19.568Z", "msg": "stripe.link_fulfillment: applied" }, { "at": "2026-10-17T16:12:19.719Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:19.720Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:20.205Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:18.721Z", "updatedAt": "2026-10-17T16:12:20.205Z" } ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs · on time order reply only · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:20.888871+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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 · on time order reply only · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "on_time_order_reply_only" } }'This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:21.746828+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "392", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "on_time_order_reply_only" } }Recorded response · HTTP 200
{ "runId": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "on_time_order_reply_only" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 539 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 550 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 161 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "951996a6-8fc4-4707-a2a0-e7bf7bbad5a7", "appliedAt": "2026-10-17T16:12:21.549Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:20.867Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:21.420Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:21.422Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:21.549Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:21.549Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:12:20.867Z", "updatedAt": "2026-10-17T16:12:21.549Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request f70699abe11a · processing 10.6ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.6ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_QkR3sT4uVwXy5zA6", "object": "customer", "email": "[email protected]", "name": "Alice Johnson", "phone": "+14155550101", "description": "Acme Corp enterprise account", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2024-09-01T10:00:00Z", "metadata": { "plan": "enterprise", "account_manager": "[email protected]" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request ac7acf95b1c6 · processing 10.65ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.65ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_QkR3sT4uVwXy5zA6", "object": "customer", "email": "[email protected]", "name": "Alice Johnson", "phone": "+14155550101", "description": "Acme Corp enterprise account", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2024-09-01T10:00:00Z", "metadata": { "plan": "enterprise", "account_manager": "[email protected]" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request fee50bc4bfce · processing 1.45ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --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.45ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200 · request 447ffe8df010 · processing 145.91ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 145.91ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 24500, "amount_overpaid": 25, "amount_paid": 24500, "amount_remaining": 0, "amount_shipping": 0, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-01T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_QkR3sT4uVwXy5zA6", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 14, "description": null, "display_name": "Item 484", "effective_percentage": null, "flat_amount": null, "id": "obj_811b4dc466454bf68796d14e36", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 172.5578, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-08T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D", "id": "in_3QaT2bVwXy5zA6Bc7D", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 36, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_24e7b15d1039444ea9977d9ea5", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 71, "start": 97 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 69, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/a45e2ead" }, "livemode": false, "metadata": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" }, "next_payment_attempt": null, "number": "INV-2025-00001", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-01T00:00:00Z", "period_start": "2025-01-01T00:00:00Z", "post_payment_credit_notes_amount": 29, "pre_payment_credit_notes_amount": 72, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 69, "statement_descriptor": null, "status": "paid", "status_transitions": { "finalized_at": 27, "marked_uncollectible_at": 22, "paid_at": 99, "voided_at": 70 }, "subtotal": 24500, "subtotal_excluding_tax": null, "test_clock": null, "total": 24500, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET stripe request · provider traffic · /v1/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200 · request 4f01ead22c82 · processing 140.36ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 140.36ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 24500, "amount_overpaid": 74, "amount_paid": 24500, "amount_remaining": 0, "amount_shipping": 21, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-01T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_QkR3sT4uVwXy5zA6", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 0, "description": null, "display_name": "Item 206", "effective_percentage": null, "flat_amount": null, "id": "obj_c5bb9429e1de48a1917cb1dc9d", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 763.7254, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-08T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D", "id": "in_3QaT2bVwXy5zA6Bc7D", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 22, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_9d59de06d1884163bbaf9c656e", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 92, "start": 77 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 1, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/8add9c78" }, "livemode": false, "metadata": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" }, "next_payment_attempt": null, "number": "INV-2025-00001", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-01T00:00:00Z", "period_start": "2025-01-01T00:00:00Z", "post_payment_credit_notes_amount": 49, "pre_payment_credit_notes_amount": 6, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 98, "statement_descriptor": null, "status": "paid", "status_transitions": { "finalized_at": 84, "marked_uncollectible_at": 98, "paid_at": 75, "voided_at": 75 }, "subtotal": 24500, "subtotal_excluding_tax": null, "test_clock": null, "total": 24500, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET asana request · provider traffic · /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 200 · request 3469adf91cd4 · processing 7.38ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 7.38ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": { "name": "Ship INV-2025-00001 for [email protected]", "notes": "Stripe invoice in_3QaT2bVwXy5zA6Bc7D", "workspace": "acme-warehouse", "due_on": "2026-12-15", "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "resource_subtype": "default_task", "resource_type": "task", "approval_status": "pending", "assigned_by": { "gid": "12345", "name": "item-a44871", "resource_type": "default" }, "assignee_status": "upcoming", "completed": false, "completed_by": { "gid": "12345", "name": "item-fc4ebf", "resource_type": "default" }, "created_at": "2012-02-22T02:06:58.147Z", "dependencies": [ { "gid": "12345", "resource_type": "default" } ], "dependents": [ { "gid": "12345", "resource_type": "default" } ], "external": { "data": "A blob of information", "gid": "my_gid" }, "hearted": true, "hearts": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-378ed4", "resource_type": "default" } } ], "html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>", "is_rendered_as_separator": false, "liked": true, "likes": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-3cf4e3", "resource_type": "default" } } ], "memberships": [ { "project": { "gid": "12345", "name": "item-6141ad", "resource_type": "default" }, "section": { "gid": "12345", "name": "item-22d4ab", "resource_type": "default" } } ], "modified_at": "2012-02-22T02:06:58.147Z", "num_hearts": 5, "num_likes": 5, "num_subtasks": 3, "assignee": { "gid": "12345", "name": "item-cd26e4", "resource_type": "default" }, "assignee_section": { "gid": "12345", "name": "item-8c681f", "resource_type": "default" }, "custom_fields": [ { "date_value": { "date": "2024-08-23", "date_time": "2024-08-23T22:00:00.000Z" }, "display_value": "blue", "enabled": true, "enum_options": [ { "color": "#0e3118", "enabled": true, "gid": "12345", "name": "item-34714d", "resource_type": "default" } ], "enum_value": { "color": "#131e50", "enabled": true, "gid": "12345", "name": "item-b5ec37", "resource_type": "default" }, "gid": "12345", "id_prefix": "ID", "input_restrictions": "task", "is_formula_field": false, "multi_enum_values": [ { "color": "#0322f0", "enabled": true, "gid": "12345", "name": "item-4e0b41", "resource_type": "default" } ], "name": "item-d3ef19", "number_value": 5.2, "representation_type": "number", "resource_type": "default", "text_value": "Some Value", "type": "text", "asana_created_field": "priority", "currency_code": "DEFAULT", "custom_label": "gold pieces", "custom_label_position": "suffix", "description": null, "format": "custom", "has_notifications_enabled": true, "is_global_to_workspace": true, "precision": 2, "created_by": { "gid": "12345", "name": "item-a13421", "resource_type": "default" }, "default_access_level": "user", "is_value_read_only": false, "people_value": [ { "gid": "12345", "name": "item-58f0a1", "resource_type": "default" } ], "privacy_setting": "public_with_guests", "reference_value": [ { "gid": "12345", "name": "item-ed41b9", "resource_type": "default" } ], "resource_subtype": "text" } ], "custom_type": { "gid": "12345", "name": "item-33ab8d", "resource_type": "default" }, "custom_type_status_option": { "gid": "12345", "name": "item-f6b4f3", "resource_type": "default" }, "followers": [ { "gid": "12345", "name": "item-5867b4", "resource_type": "default" } ], "parent": { "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "name": "item-c433a7", "resource_subtype": "default_task", "resource_type": "default" }, "permalink_url": "https://app.asana.com/1/12345/task/123456789", "projects": [ { "gid": "12345", "name": "item-22f31f", "resource_type": "default" } ], "tags": [ { "gid": "59746", "name": "Grade A", "resource_type": "tag" } ] } } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 692643a5210f · processing 13.28ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMyM2NjZTAxMGQwMjVkN2Muc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "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.28ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "448", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMyM2NjZTAxMGQwMjVkN2Muc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "951996a6-8fc4-4707-a2a0-e7bf7bbad5a7", "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMyM2NjZTAxMGQwMjVkN2Muc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "user_id": "me" } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs · on time order reply only · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:22.043602+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "on_time_order_reply_only" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 539 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 550 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 161 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "951996a6-8fc4-4707-a2a0-e7bf7bbad5a7", "appliedAt": "2026-10-17T16:12:21.549Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:20.867Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:21.420Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:21.422Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:21.549Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:21.549Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:12:20.867Z", "updatedAt": "2026-10-17T16:12:21.549Z" } ] } - · POST app request /invocations · on time order reply only · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "on_time_order_reply_only" } }'This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:22.244396+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "392", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "on_time_order_reply_only" } }Recorded response · HTTP 200
{ "runId": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "on_time_order_reply_only" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 539 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 550 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 161 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "951996a6-8fc4-4707-a2a0-e7bf7bbad5a7", "appliedAt": "2026-10-17T16:12:21.549Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:20.867Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:21.420Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:21.422Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:21.549Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:21.549Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:22.028Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:20.867Z", "updatedAt": "2026-10-17T16:12:22.028Z", "duplicate": true } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs · on time order reply only · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/on_time_order_reply_only/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:22.534781+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "on-time-order-reply-only-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "on_time_order_reply_only" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 539 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 550 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 161 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "951996a6-8fc4-4707-a2a0-e7bf7bbad5a7", "appliedAt": "2026-10-17T16:12:21.549Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:20.867Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:21.420Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:21.422Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:21.549Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:21.549Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:22.028Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:20.867Z", "updatedAt": "2026-10-17T16:12:22.028Z" } ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/late_order_detected/runs · late order detected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/late_order_detected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:22.704544+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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 · late order detected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "late-a-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01", "promisedOn": "2025-02-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "late_order_detected" } }'This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:23.764233+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "454", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "late-a-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01", "promisedOn": "2025-02-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "late_order_detected" } }Recorded response · HTTP 200
{ "runId": "late-a-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "late_order_detected" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 505 }, { "name": "fulfillment", "status": "ok", "summary": "no fulfillment task yet", "durationMs": 370 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 161 }, { "name": "status-composer", "status": "ok", "summary": "unscheduled (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "asana.schedule_fulfillment", "kind": "asana.schedule_fulfillment", "provider": "asana", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2", "detail": { "due_on": "2025-02-01" }, "appliedAt": "2026-10-17T16:12:23.329Z", "reconciled": null }, { "id": "stripe.link_fulfillment", "kind": "stripe.link_fulfillment", "provider": "stripe", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "invoice": "in_7EfG8hIjKl9mN0Op1Q", "metadata": "fulfillment_task_gid" }, "attempts": 1, "ref": "in_7EfG8hIjKl9mN0Op1Q", "detail": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }, "appliedAt": "2026-10-17T16:12:23.444Z", "reconciled": null }, { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "unscheduled", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "38afa74b-6919-4b02-97d1-cbf7846bc494", "appliedAt": "2026-10-17T16:12:23.561Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00042", "state": "unscheduled", "promisedOn": "2025-02-01", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:22.687Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:23.194Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:23.197Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:23.329Z", "msg": "asana.schedule_fulfillment: applied" }, { "at": "2026-10-17T16:12:23.444Z", "msg": "stripe.link_fulfillment: applied" }, { "at": "2026-10-17T16:12:23.561Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:23.562Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:12:22.687Z", "updatedAt": "2026-10-17T16:12:23.562Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request d758e0511ac4 · processing 10.19ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.19ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_BcD4eF5gH6iJ7kL8", "object": "customer", "email": "[email protected]", "name": "StartupXYZ Inc", "phone": "+12125558888", "description": "Startup customer on growth plan", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2025-01-15T09:30:00Z", "metadata": { "plan": "growth", "referral": "product_hunt" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request b598ed656e34 · processing 1.3ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --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": "221", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/customers · HTTP 200 · request 10a1cdad9cc4 · processing 9.68ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 9.68ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_BcD4eF5gH6iJ7kL8", "object": "customer", "email": "[email protected]", "name": "StartupXYZ Inc", "phone": "+12125558888", "description": "Startup customer on growth plan", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2025-01-15T09:30:00Z", "metadata": { "plan": "growth", "referral": "product_hunt" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request 82733be3f4ed · processing 127.95ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 127.95ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 4900, "amount_overpaid": 81, "amount_paid": 0, "amount_remaining": 4900, "amount_shipping": 16, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-15T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_BcD4eF5gH6iJ7kL8", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 7, "description": null, "display_name": "Item 241", "effective_percentage": null, "flat_amount": null, "id": "obj_a48e2eeea9574730945358a8ff", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 943.9019, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-22T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "id": "in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 18, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_f16f7e02de6443c69aa85082f0", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 16, "start": 89 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 70, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/b3661d20" }, "livemode": false, "metadata": {}, "next_payment_attempt": null, "number": "INV-2025-00042", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-15T00:00:00Z", "period_start": "2025-01-15T00:00:00Z", "post_payment_credit_notes_amount": 82, "pre_payment_credit_notes_amount": 24, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 99, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 14, "marked_uncollectible_at": 5, "paid_at": 51, "voided_at": 17 }, "subtotal": 4900, "subtotal_excluding_tax": null, "test_clock": null, "total": 4900, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET stripe request · provider traffic · /v1/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request 0d729d1ffd5e · processing 133.73ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 133.73ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 4900, "amount_overpaid": 54, "amount_paid": 0, "amount_remaining": 4900, "amount_shipping": 29, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-15T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_BcD4eF5gH6iJ7kL8", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 99, "description": null, "display_name": "Item 925", "effective_percentage": null, "flat_amount": null, "id": "obj_faeb541f2b4340e08fde6f0c91", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 50.2226, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-22T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "id": "in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 92, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_7afb55e0457444528d8bf8944c", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 89, "start": 23 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 0, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/e6d46f8d" }, "livemode": false, "metadata": {}, "next_payment_attempt": null, "number": "INV-2025-00042", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-15T00:00:00Z", "period_start": "2025-01-15T00:00:00Z", "post_payment_credit_notes_amount": 81, "pre_payment_credit_notes_amount": 82, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 81, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 86, "marked_uncollectible_at": 2, "paid_at": 23, "voided_at": 78 }, "subtotal": 4900, "subtotal_excluding_tax": null, "test_clock": null, "total": 4900, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · POST asana request · provider traffic · /tasks · HTTP 201 · request ba25bd2a8375 · processing 14.65ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "name": "Ship INV-2025-00042 for [email protected]", "notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q", "workspace": "acme-warehouse", "due_on": "2025-02-01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and 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: 14.65ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "159", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "name": "Ship INV-2025-00042 for [email protected]", "notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q", "workspace": "acme-warehouse", "due_on": "2025-02-01" } }Recorded response · HTTP 201
{ "data": { "name": "Ship INV-2025-00042 for [email protected]", "notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q", "workspace": "acme-warehouse", "due_on": "2025-02-01" }, "id": "04230c03-9559-44fc-99b3-1881aa8fb8f2" } - · POST stripe request · provider traffic · /v1/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request 87baa3e656e9 · processing 11.18ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" } }'This view is reconstructed from the saved method, URL, and sanitized headers and 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.18ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "71", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" } }Recorded response · HTTP 200
{ "id": "in_7EfG8hIjKl9mN0Op1Q", "object": "invoice", "customer": "cus_BcD4eF5gH6iJ7kL8", "subscription": "sub_7EfG8hIjKl9mN0Op1Q", "status": "open", "currency": "usd", "amount_due": 4900, "amount_paid": 0, "amount_remaining": 4900, "subtotal": 4900, "total": 4900, "tax": null, "payment_intent": "pi_4RbU3cWxYz6aB7Cd8E", "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "number": "INV-2025-00042", "period_start": "2025-01-15T00:00:00Z", "period_end": "2025-02-15T00:00:00Z", "due_date": "2025-01-22T00:00:00Z", "paid_at": null, "livemode": false, "created": "2025-01-15T00:00:00Z", "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" } } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request ac1d120e47f7 · processing 11.87ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8MDIyMzRkNTVhNDRhMDRiMC5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHNjaGVkdWxlZCB0byBzaGlwIGJ5IDIwMjUtMDItMDEuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "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.87ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "445", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8MDIyMzRkNTVhNDRhMDRiMC5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHNjaGVkdWxlZCB0byBzaGlwIGJ5IDIwMjUtMDItMDEuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "38afa74b-6919-4b02-97d1-cbf7846bc494", "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8MDIyMzRkNTVhNDRhMDRiMC5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHNjaGVkdWxlZCB0byBzaGlwIGJ5IDIwMjUtMDItMDEuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "user_id": "me" } - · POST app request /invocations · late order detected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "late-b-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "late_order_detected" } }'This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:25.348953+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "428", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "late-b-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "late_order_detected" } }Recorded response · HTTP 200
{ "runId": "late-b-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "late_order_detected" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 1134 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 1151 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 109 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "dddf3ed2-7691-4fd4-8fe9-d3133f3d2081", "appliedAt": "2026-10-17T16:12:25.010Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17HPG5PV6E.YX31CW", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:25.122Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 2, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:25.123Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:23.735Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:24.889Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:24.892Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:25.010Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:25.122Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:25.123Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T16:12:23.735Z", "updatedAt": "2026-10-17T16:12:25.123Z", "duplicate": false } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request baa8b95c8fa9 · processing 2.02ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --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.02ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "221", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/customers · HTTP 200 · request e8860bb4306d · processing 9.94ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 9.94ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_BcD4eF5gH6iJ7kL8", "object": "customer", "email": "[email protected]", "name": "StartupXYZ Inc", "phone": "+12125558888", "description": "Startup customer on growth plan", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2025-01-15T09:30:00Z", "metadata": { "plan": "growth", "referral": "product_hunt" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request c0e089cef9af · processing 10.51ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.51ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_BcD4eF5gH6iJ7kL8", "object": "customer", "email": "[email protected]", "name": "StartupXYZ Inc", "phone": "+12125558888", "description": "Startup customer on growth plan", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2025-01-15T09:30:00Z", "metadata": { "plan": "growth", "referral": "product_hunt" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request 80ff42455492 · processing 728.05ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 728.05ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 4900, "amount_overpaid": 4, "amount_paid": 0, "amount_remaining": 4900, "amount_shipping": 4, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-15T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_BcD4eF5gH6iJ7kL8", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 99, "description": null, "display_name": "Item 901", "effective_percentage": null, "flat_amount": null, "id": "obj_f293918d67134ed99a36f13435", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 330.2042, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-22T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "id": "in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 39, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_bc3268f4807545599460d6e365", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 35, "start": 74 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 99, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/af31a1e2" }, "livemode": false, "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }, "next_payment_attempt": null, "number": "INV-2025-00042", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-15T00:00:00Z", "period_start": "2025-01-15T00:00:00Z", "post_payment_credit_notes_amount": 27, "pre_payment_credit_notes_amount": 57, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 41, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 19, "marked_uncollectible_at": 20, "paid_at": 44, "voided_at": 9 }, "subtotal": 4900, "subtotal_excluding_tax": null, "test_clock": null, "total": 4900, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET stripe request · provider traffic · /v1/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request 4f5ff7f5c304 · processing 132.93ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 132.93ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 4900, "amount_overpaid": 10, "amount_paid": 0, "amount_remaining": 4900, "amount_shipping": 37, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-15T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_BcD4eF5gH6iJ7kL8", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 27, "description": null, "display_name": "Item 581", "effective_percentage": null, "flat_amount": null, "id": "obj_c2997470026140d0ab6e35f692", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 261.2593, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-22T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "id": "in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 53, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_bf8c2e00822e4513aaaa1712ab", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 31, "start": 48 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 27, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/25811fc0" }, "livemode": false, "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }, "next_payment_attempt": null, "number": "INV-2025-00042", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-15T00:00:00Z", "period_start": "2025-01-15T00:00:00Z", "post_payment_credit_notes_amount": 77, "pre_payment_credit_notes_amount": 72, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 95, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 28, "marked_uncollectible_at": 45, "paid_at": 14, "voided_at": 52 }, "subtotal": 4900, "subtotal_excluding_tax": null, "test_clock": null, "total": 4900, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET asana request · provider traffic · /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200 · request 6e5096f7b97e · processing 7.35ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 7.35ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": { "name": "Ship INV-2025-00042 for [email protected]", "notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q", "workspace": "acme-warehouse", "due_on": "2025-02-01", "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "resource_subtype": "default_task", "resource_type": "task", "approval_status": "pending", "assigned_by": { "gid": "12345", "name": "item-ddbfd6", "resource_type": "default" }, "assignee_status": "upcoming", "completed": false, "completed_by": { "gid": "12345", "name": "item-22b61e", "resource_type": "default" }, "created_at": "2012-02-22T02:06:58.147Z", "dependencies": [ { "gid": "12345", "resource_type": "default" } ], "dependents": [ { "gid": "12345", "resource_type": "default" } ], "external": { "data": "A blob of information", "gid": "my_gid" }, "hearted": true, "hearts": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-6dad3b", "resource_type": "default" } } ], "html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>", "is_rendered_as_separator": false, "liked": true, "likes": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-cfc976", "resource_type": "default" } } ], "memberships": [ { "project": { "gid": "12345", "name": "item-31eef6", "resource_type": "default" }, "section": { "gid": "12345", "name": "item-23d3fb", "resource_type": "default" } } ], "modified_at": "2012-02-22T02:06:58.147Z", "num_hearts": 5, "num_likes": 5, "num_subtasks": 3, "assignee": { "gid": "12345", "name": "item-9786c7", "resource_type": "default" }, "assignee_section": { "gid": "12345", "name": "item-b540fa", "resource_type": "default" }, "custom_fields": [ { "date_value": { "date": "2024-08-23", "date_time": "2024-08-23T22:00:00.000Z" }, "display_value": "blue", "enabled": true, "enum_options": [ { "color": "#838c8f", "enabled": true, "gid": "12345", "name": "item-694e79", "resource_type": "default" } ], "enum_value": { "color": "#0e8084", "enabled": true, "gid": "12345", "name": "item-738101", "resource_type": "default" }, "gid": "12345", "id_prefix": "ID", "input_restrictions": "task", "is_formula_field": false, "multi_enum_values": [ { "color": "#ca120a", "enabled": true, "gid": "12345", "name": "item-2e2492", "resource_type": "default" } ], "name": "item-9ee4a1", "number_value": 5.2, "representation_type": "number", "resource_type": "default", "text_value": "Some Value", "type": "text", "asana_created_field": "priority", "currency_code": "DEFAULT", "custom_label": "gold pieces", "custom_label_position": "suffix", "description": null, "format": "custom", "has_notifications_enabled": true, "is_global_to_workspace": true, "precision": 2, "created_by": { "gid": "12345", "name": "item-b6ae01", "resource_type": "default" }, "default_access_level": "user", "is_value_read_only": false, "people_value": [ { "gid": "12345", "name": "item-702ae0", "resource_type": "default" } ], "privacy_setting": "public_with_guests", "reference_value": [ { "gid": "12345", "name": "item-508d50", "resource_type": "default" } ], "resource_subtype": "text" } ], "custom_type": { "gid": "12345", "name": "item-b3b856", "resource_type": "default" }, "custom_type_status_option": { "gid": "12345", "name": "item-5b884f", "resource_type": "default" }, "followers": [ { "gid": "12345", "name": "item-45c559", "resource_type": "default" } ], "parent": { "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "name": "item-4812f8", "resource_subtype": "default_task", "resource_type": "default" }, "permalink_url": "https://app.asana.com/1/12345/task/123456789", "projects": [ { "gid": "12345", "name": "item-155225", "resource_type": "default" } ], "tags": [ { "gid": "59746", "name": "Grade A", "resource_type": "tag" } ] } } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 6925d751ed0b · processing 15.88ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8YWE2YjZkMDhhNzAzY2FhMS5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "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.88ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "557", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8YWE2YjZkMDhhNzAzY2FhMS5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "dddf3ed2-7691-4fd4-8fe9-d3133f3d2081", "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8YWE2YjZkMDhhNzAzY2FhMS5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "user_id": "me" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 45b38255c4f8 · processing 11.12ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/e6a4ad83f8/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 11.12ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "257", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_dbd59bf20ef94982a0981f3537", "client_msg_id": "cli_9520e30eb9244ce6a12bd7861a", "name": "item-3069fd", "old_name": "Sample Old", "parent_user_id": "par_414f584f5333404dae2417f59f", "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": "17HPG5PV6E.YX31CW" } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/late_order_detected/runs · late order detected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/late_order_detected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:25.650812+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "late-a-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "late_order_detected" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 505 }, { "name": "fulfillment", "status": "ok", "summary": "no fulfillment task yet", "durationMs": 370 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 161 }, { "name": "status-composer", "status": "ok", "summary": "unscheduled (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "asana.schedule_fulfillment", "kind": "asana.schedule_fulfillment", "provider": "asana", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2", "detail": { "due_on": "2025-02-01" }, "appliedAt": "2026-10-17T16:12:23.329Z", "reconciled": null }, { "id": "stripe.link_fulfillment", "kind": "stripe.link_fulfillment", "provider": "stripe", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "invoice": "in_7EfG8hIjKl9mN0Op1Q", "metadata": "fulfillment_task_gid" }, "attempts": 1, "ref": "in_7EfG8hIjKl9mN0Op1Q", "detail": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }, "appliedAt": "2026-10-17T16:12:23.444Z", "reconciled": null }, { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "unscheduled", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "38afa74b-6919-4b02-97d1-cbf7846bc494", "appliedAt": "2026-10-17T16:12:23.561Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00042", "state": "unscheduled", "promisedOn": "2025-02-01", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:22.687Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:23.194Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:23.197Z", "msg": "planned 3 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:23.329Z", "msg": "asana.schedule_fulfillment: applied" }, { "at": "2026-10-17T16:12:23.444Z", "msg": "stripe.link_fulfillment: applied" }, { "at": "2026-10-17T16:12:23.561Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:23.562Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:12:22.687Z", "updatedAt": "2026-10-17T16:12:23.562Z" }, { "runId": "late-b-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "late_order_detected" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 1134 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 1151 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 109 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "dddf3ed2-7691-4fd4-8fe9-d3133f3d2081", "appliedAt": "2026-10-17T16:12:25.010Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17HPG5PV6E.YX31CW", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:25.122Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 2, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:25.123Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:23.735Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:24.889Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:24.892Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:25.010Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:25.122Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:25.123Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T16:12:23.735Z", "updatedAt": "2026-10-17T16:12:25.123Z" } ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs · approve by stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:25.842982+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · approve by stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "approve_by_stranger_refused" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:12:26.832070+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "457", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "approve_by_stranger_refused" } }Recorded response · HTTP 200
{ "runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "approve_by_stranger_refused" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 560 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 578 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 161 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 1 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "52696456-fc25-475b-a089-44c464058ee3", "appliedAt": "2026-10-17T16:12:26.516Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17KSYZ2QYK.145NIR", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:26.632Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 2, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:26.633Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:25.816Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:26.396Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:26.399Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:26.516Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:26.632Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:26.633Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T16:12:25.816Z", "updatedAt": "2026-10-17T16:12:26.633Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request f453ef844702 · processing 12.09ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.09ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_BcD4eF5gH6iJ7kL8", "object": "customer", "email": "[email protected]", "name": "StartupXYZ Inc", "phone": "+12125558888", "description": "Startup customer on growth plan", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2025-01-15T09:30:00Z", "metadata": { "plan": "growth", "referral": "product_hunt" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 8cafa54d49c6 · processing 10.76ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.76ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_BcD4eF5gH6iJ7kL8", "object": "customer", "email": "[email protected]", "name": "StartupXYZ Inc", "phone": "+12125558888", "description": "Startup customer on growth plan", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2025-01-15T09:30:00Z", "metadata": { "plan": "growth", "referral": "product_hunt" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 0083e4d44601 · processing 1.49ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --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.49ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "221", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request 2b4f88dc551a · processing 127.83ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 127.83ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 4900, "amount_overpaid": 41, "amount_paid": 0, "amount_remaining": 4900, "amount_shipping": 71, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-15T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_BcD4eF5gH6iJ7kL8", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 75, "description": null, "display_name": "Item 739", "effective_percentage": null, "flat_amount": null, "id": "obj_c38a704b961d4413a39a8af0fd", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 57.2656, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-22T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "id": "in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 71, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_92c34aabac8c49cca7e5dfcf41", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 69, "start": 87 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 66, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/493cdf60" }, "livemode": false, "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }, "next_payment_attempt": null, "number": "INV-2025-00042", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-15T00:00:00Z", "period_start": "2025-01-15T00:00:00Z", "post_payment_credit_notes_amount": 17, "pre_payment_credit_notes_amount": 47, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 33, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 29, "marked_uncollectible_at": 94, "paid_at": 76, "voided_at": 37 }, "subtotal": 4900, "subtotal_excluding_tax": null, "test_clock": null, "total": 4900, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET stripe request · provider traffic · /v1/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request 437df40b798d · processing 127.29ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 127.29ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 4900, "amount_overpaid": 74, "amount_paid": 0, "amount_remaining": 4900, "amount_shipping": 23, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-15T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_BcD4eF5gH6iJ7kL8", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 4, "description": null, "display_name": "Item 276", "effective_percentage": null, "flat_amount": null, "id": "obj_254610c40fb349bc90ad126885", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 997.9741, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-22T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "id": "in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 38, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_e788a966dcb14d8f9f41aca387", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 8, "start": 26 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 60, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/3b9af417" }, "livemode": false, "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }, "next_payment_attempt": null, "number": "INV-2025-00042", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-15T00:00:00Z", "period_start": "2025-01-15T00:00:00Z", "post_payment_credit_notes_amount": 78, "pre_payment_credit_notes_amount": 34, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 64, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 56, "marked_uncollectible_at": 71, "paid_at": 93, "voided_at": 3 }, "subtotal": 4900, "subtotal_excluding_tax": null, "test_clock": null, "total": 4900, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET asana request · provider traffic · /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200 · request c372a66a5caf · processing 7.56ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 7.56ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": { "name": "Ship INV-2025-00042 for [email protected]", "notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q", "workspace": "acme-warehouse", "due_on": "2025-02-01", "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "resource_subtype": "default_task", "resource_type": "task", "approval_status": "pending", "assigned_by": { "gid": "12345", "name": "item-3f1534", "resource_type": "default" }, "assignee_status": "upcoming", "completed": false, "completed_by": { "gid": "12345", "name": "item-383302", "resource_type": "default" }, "created_at": "2012-02-22T02:06:58.147Z", "dependencies": [ { "gid": "12345", "resource_type": "default" } ], "dependents": [ { "gid": "12345", "resource_type": "default" } ], "external": { "data": "A blob of information", "gid": "my_gid" }, "hearted": true, "hearts": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-56af6a", "resource_type": "default" } } ], "html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>", "is_rendered_as_separator": false, "liked": true, "likes": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-00baa4", "resource_type": "default" } } ], "memberships": [ { "project": { "gid": "12345", "name": "item-5a7e84", "resource_type": "default" }, "section": { "gid": "12345", "name": "item-689225", "resource_type": "default" } } ], "modified_at": "2012-02-22T02:06:58.147Z", "num_hearts": 5, "num_likes": 5, "num_subtasks": 3, "assignee": { "gid": "12345", "name": "item-b6da4e", "resource_type": "default" }, "assignee_section": { "gid": "12345", "name": "item-742487", "resource_type": "default" }, "custom_fields": [ { "date_value": { "date": "2024-08-23", "date_time": "2024-08-23T22:00:00.000Z" }, "display_value": "blue", "enabled": true, "enum_options": [ { "color": "#ad60b7", "enabled": true, "gid": "12345", "name": "item-2e0c8e", "resource_type": "default" } ], "enum_value": { "color": "#8b5cd7", "enabled": true, "gid": "12345", "name": "item-967ae4", "resource_type": "default" }, "gid": "12345", "id_prefix": "ID", "input_restrictions": "task", "is_formula_field": false, "multi_enum_values": [ { "color": "#29fd5f", "enabled": true, "gid": "12345", "name": "item-7a4d87", "resource_type": "default" } ], "name": "item-47ecd4", "number_value": 5.2, "representation_type": "number", "resource_type": "default", "text_value": "Some Value", "type": "text", "asana_created_field": "priority", "currency_code": "DEFAULT", "custom_label": "gold pieces", "custom_label_position": "suffix", "description": null, "format": "custom", "has_notifications_enabled": true, "is_global_to_workspace": true, "precision": 2, "created_by": { "gid": "12345", "name": "item-f736e0", "resource_type": "default" }, "default_access_level": "user", "is_value_read_only": false, "people_value": [ { "gid": "12345", "name": "item-d36905", "resource_type": "default" } ], "privacy_setting": "public_with_guests", "reference_value": [ { "gid": "12345", "name": "item-a336bb", "resource_type": "default" } ], "resource_subtype": "text" } ], "custom_type": { "gid": "12345", "name": "item-521292", "resource_type": "default" }, "custom_type_status_option": { "gid": "12345", "name": "item-7e68fa", "resource_type": "default" }, "followers": [ { "gid": "12345", "name": "item-6ad2ec", "resource_type": "default" } ], "parent": { "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "name": "item-aca823", "resource_subtype": "default_task", "resource_type": "default" }, "permalink_url": "https://app.asana.com/1/12345/task/123456789", "projects": [ { "gid": "12345", "name": "item-e10766", "resource_type": "default" } ], "tags": [ { "gid": "59746", "name": "Grade A", "resource_type": "tag" } ] } } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request dc61f83deff1 · processing 13.36ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8ZDE4YmY2MTg5YmFjMzBhMy5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "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.36ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "557", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8ZDE4YmY2MTg5YmFjMzBhMy5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "52696456-fc25-475b-a089-44c464058ee3", "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8ZDE4YmY2MTg5YmFjMzBhMy5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "user_id": "me" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 5d5b67465a3f · processing 12.44ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/e6a4ad83f8/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"", "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.44ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "257", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_eae20d72ff8846aba291818da5", "client_msg_id": "cli_e089f49924cd4cea9dda59dfc1", "name": "item-f8c056", "old_name": "Sample Old", "parent_user_id": "par_67a4174fedcc468eb408fe0437", "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": "17KSYZ2QYK.145NIR" } - · POST app request /invocations · approve by stranger refused · HTTP 403
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5", "decision": "approve", "userId": "U_AGENT" }'This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:27.015127+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "133", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5", "decision": "approve", "userId": "U_AGENT" }Recorded response · HTTP 403
{ "runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "approve_by_stranger_refused" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 560 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 578 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 161 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 1 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "52696456-fc25-475b-a089-44c464058ee3", "appliedAt": "2026-10-17T16:12:26.516Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17KSYZ2QYK.145NIR", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:26.632Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 2, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:26.633Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:25.816Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:26.396Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:26.399Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:26.516Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:26.632Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:26.633Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:26.801Z", "msg": "decision by U_AGENT refused: not an approver" } ], "createdAt": "2026-10-17T16:12:25.816Z", "updatedAt": "2026-10-17T16:12:26.801Z", "result": "forbidden" } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs · approve by stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:27.290770+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "approve_by_stranger_refused" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 560 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 578 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 161 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 1 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "52696456-fc25-475b-a089-44c464058ee3", "appliedAt": "2026-10-17T16:12:26.516Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17KSYZ2QYK.145NIR", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:26.632Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 2, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:26.633Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:25.816Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:26.396Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:26.399Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:26.516Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:26.632Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:26.633Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:26.801Z", "msg": "decision by U_AGENT refused: not an approver" } ], "createdAt": "2026-10-17T16:12:25.816Z", "updatedAt": "2026-10-17T16:12:26.801Z" } ] } - · POST app request /invocations · approve by stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "approve_by_stranger_refused" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:12:27.464070+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "457", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "approve_by_stranger_refused" } }Recorded response · HTTP 200
{ "runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "approve_by_stranger_refused" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 560 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 578 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 161 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 1 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "52696456-fc25-475b-a089-44c464058ee3", "appliedAt": "2026-10-17T16:12:26.516Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17KSYZ2QYK.145NIR", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:26.632Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 2, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:26.633Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:25.816Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:26.396Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:26.399Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:26.516Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:26.632Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:26.633Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:26.801Z", "msg": "decision by U_AGENT refused: not an approver" }, { "at": "2026-10-17T16:12:27.262Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:25.816Z", "updatedAt": "2026-10-17T16:12:27.262Z", "duplicate": true } - · POST app request /invocations · approve by stranger refused · HTTP 403
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5", "decision": "approve", "userId": "U_AGENT" }'This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:27.650325+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "133", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5", "decision": "approve", "userId": "U_AGENT" }Recorded response · HTTP 403
{ "runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "approve_by_stranger_refused" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 560 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 578 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 161 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 1 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "52696456-fc25-475b-a089-44c464058ee3", "appliedAt": "2026-10-17T16:12:26.516Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17KSYZ2QYK.145NIR", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:26.632Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 2, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:26.633Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:25.816Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:26.396Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:26.399Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:26.516Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:26.632Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:26.633Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:26.801Z", "msg": "decision by U_AGENT refused: not an approver" }, { "at": "2026-10-17T16:12:27.262Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:12:27.434Z", "msg": "decision by U_AGENT refused: not an approver" } ], "createdAt": "2026-10-17T16:12:25.816Z", "updatedAt": "2026-10-17T16:12:27.434Z", "result": "forbidden" } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs · approve by stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/approve_by_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:27.938263+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "approve-by-stranger-refused-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "approve_by_stranger_refused" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 560 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 578 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 161 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 1 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "52696456-fc25-475b-a089-44c464058ee3", "appliedAt": "2026-10-17T16:12:26.516Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17KSYZ2QYK.145NIR", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:26.632Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 2, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:26.633Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:25.816Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:26.396Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:26.399Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:26.516Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:26.632Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:26.633Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:26.801Z", "msg": "decision by U_AGENT refused: not an approver" }, { "at": "2026-10-17T16:12:27.262Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:12:27.434Z", "msg": "decision by U_AGENT refused: not an approver" } ], "createdAt": "2026-10-17T16:12:25.816Z", "updatedAt": "2026-10-17T16:12:27.434Z" } ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs · reject · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:28.121853+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · reject · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "reject" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:12:29.226145+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "415", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "reject" } }Recorded response · HTTP 200
{ "runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "reject" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 525 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 632 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 156 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "163fd9ca-968b-4127-9292-3d875804bcd3", "appliedAt": "2026-10-17T16:12:28.856Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17IE9VOSMV.OV83YV", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:28.983Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 2, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:28.984Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:28.105Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:28.741Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:28.743Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:28.857Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:28.983Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:28.984Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T16:12:28.105Z", "updatedAt": "2026-10-17T16:12:28.984Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request a81026ddaf94 · processing 11.32ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.32ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_BcD4eF5gH6iJ7kL8", "object": "customer", "email": "[email protected]", "name": "StartupXYZ Inc", "phone": "+12125558888", "description": "Startup customer on growth plan", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2025-01-15T09:30:00Z", "metadata": { "plan": "growth", "referral": "product_hunt" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request a6d9c6a44083 · processing 9.65ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 9.65ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_BcD4eF5gH6iJ7kL8", "object": "customer", "email": "[email protected]", "name": "StartupXYZ Inc", "phone": "+12125558888", "description": "Startup customer on growth plan", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2025-01-15T09:30:00Z", "metadata": { "plan": "growth", "referral": "product_hunt" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 88bf30215f01 · processing 1.37ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --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.37ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "221", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request 58143b3f19ee · processing 126.66ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 126.66ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 4900, "amount_overpaid": 54, "amount_paid": 0, "amount_remaining": 4900, "amount_shipping": 6, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-15T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_BcD4eF5gH6iJ7kL8", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 46, "description": null, "display_name": "Item 224", "effective_percentage": null, "flat_amount": null, "id": "obj_195ffce696dd4de68a1248c5d3", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 448.6665, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-22T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "id": "in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 44, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_87e1e69b174844dabc3120e2c9", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 89, "start": 100 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 53, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/c82a1f6f" }, "livemode": false, "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }, "next_payment_attempt": null, "number": "INV-2025-00042", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-15T00:00:00Z", "period_start": "2025-01-15T00:00:00Z", "post_payment_credit_notes_amount": 52, "pre_payment_credit_notes_amount": 94, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 9, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 34, "marked_uncollectible_at": 38, "paid_at": 15, "voided_at": 71 }, "subtotal": 4900, "subtotal_excluding_tax": null, "test_clock": null, "total": 4900, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET stripe request · provider traffic · /v1/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request a75a7562ca03 · processing 127.99ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 127.99ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 4900, "amount_overpaid": 60, "amount_paid": 0, "amount_remaining": 4900, "amount_shipping": 58, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-15T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_BcD4eF5gH6iJ7kL8", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 34, "description": null, "display_name": "Item 888", "effective_percentage": null, "flat_amount": null, "id": "obj_bd460180283644479f75da6ad6", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 990.0805, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-22T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "id": "in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 69, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_1d0e31b2ed414a97a46ea29d88", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 15, "start": 67 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 90, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/dcf2c470" }, "livemode": false, "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }, "next_payment_attempt": null, "number": "INV-2025-00042", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-15T00:00:00Z", "period_start": "2025-01-15T00:00:00Z", "post_payment_credit_notes_amount": 80, "pre_payment_credit_notes_amount": 52, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 99, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 13, "marked_uncollectible_at": 56, "paid_at": 73, "voided_at": 67 }, "subtotal": 4900, "subtotal_excluding_tax": null, "test_clock": null, "total": 4900, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET asana request · provider traffic · /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200 · request d080f12c9ba6 · processing 7.32ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 7.32ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": { "name": "Ship INV-2025-00042 for [email protected]", "notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q", "workspace": "acme-warehouse", "due_on": "2025-02-01", "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "resource_subtype": "default_task", "resource_type": "task", "approval_status": "pending", "assigned_by": { "gid": "12345", "name": "item-e5d1dc", "resource_type": "default" }, "assignee_status": "upcoming", "completed": false, "completed_by": { "gid": "12345", "name": "item-533604", "resource_type": "default" }, "created_at": "2012-02-22T02:06:58.147Z", "dependencies": [ { "gid": "12345", "resource_type": "default" } ], "dependents": [ { "gid": "12345", "resource_type": "default" } ], "external": { "data": "A blob of information", "gid": "my_gid" }, "hearted": true, "hearts": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-06eaed", "resource_type": "default" } } ], "html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>", "is_rendered_as_separator": false, "liked": true, "likes": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-fbd1be", "resource_type": "default" } } ], "memberships": [ { "project": { "gid": "12345", "name": "item-16e37a", "resource_type": "default" }, "section": { "gid": "12345", "name": "item-1c0f39", "resource_type": "default" } } ], "modified_at": "2012-02-22T02:06:58.147Z", "num_hearts": 5, "num_likes": 5, "num_subtasks": 3, "assignee": { "gid": "12345", "name": "item-e6ecc9", "resource_type": "default" }, "assignee_section": { "gid": "12345", "name": "item-3a59a5", "resource_type": "default" }, "custom_fields": [ { "date_value": { "date": "2024-08-23", "date_time": "2024-08-23T22:00:00.000Z" }, "display_value": "blue", "enabled": true, "enum_options": [ { "color": "#705dc4", "enabled": true, "gid": "12345", "name": "item-959105", "resource_type": "default" } ], "enum_value": { "color": "#bbab73", "enabled": true, "gid": "12345", "name": "item-e7294b", "resource_type": "default" }, "gid": "12345", "id_prefix": "ID", "input_restrictions": "task", "is_formula_field": false, "multi_enum_values": [ { "color": "#cdaa7c", "enabled": true, "gid": "12345", "name": "item-4f02a6", "resource_type": "default" } ], "name": "item-c98e88", "number_value": 5.2, "representation_type": "number", "resource_type": "default", "text_value": "Some Value", "type": "text", "asana_created_field": "priority", "currency_code": "DEFAULT", "custom_label": "gold pieces", "custom_label_position": "suffix", "description": null, "format": "custom", "has_notifications_enabled": true, "is_global_to_workspace": true, "precision": 2, "created_by": { "gid": "12345", "name": "item-61b918", "resource_type": "default" }, "default_access_level": "user", "is_value_read_only": false, "people_value": [ { "gid": "12345", "name": "item-015061", "resource_type": "default" } ], "privacy_setting": "public_with_guests", "reference_value": [ { "gid": "12345", "name": "item-5a5f7c", "resource_type": "default" } ], "resource_subtype": "text" } ], "custom_type": { "gid": "12345", "name": "item-c86bad", "resource_type": "default" }, "custom_type_status_option": { "gid": "12345", "name": "item-e0148b", "resource_type": "default" }, "followers": [ { "gid": "12345", "name": "item-595ea2", "resource_type": "default" } ], "parent": { "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "name": "item-8ac5b0", "resource_subtype": "default_task", "resource_type": "default" }, "permalink_url": "https://app.asana.com/1/12345/task/123456789", "projects": [ { "gid": "12345", "name": "item-16d817", "resource_type": "default" } ], "tags": [ { "gid": "59746", "name": "Grade A", "resource_type": "tag" } ] } } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 56b337914791 · processing 12.43ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8ZmQxY2RmNWRjODM1YjNjOC5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "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.43ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "557", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8ZmQxY2RmNWRjODM1YjNjOC5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "163fd9ca-968b-4127-9292-3d875804bcd3", "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8ZmQxY2RmNWRjODM1YjNjOC5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "user_id": "me" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 725301d2aa2e · processing 18.4ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/e6a4ad83f8/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"", "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: 18.4ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "257", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_47ce36e7f0ad413d912ff0a903", "client_msg_id": "cli_53e54c3741984a3882f0534588", "name": "item-d5a201", "old_name": "Sample Old", "parent_user_id": "par_f70489cfecda4117bd05b2f444", "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": "17IE9VOSMV.OV83YV" } - · POST app request /invocations · reject · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5", "decision": "reject", "userId": "U_CX_LEAD" }'This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:29.409910+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "113", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5", "decision": "reject", "userId": "U_CX_LEAD" }Recorded response · HTTP 200
{ "runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "reject" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 525 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 632 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 156 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "163fd9ca-968b-4127-9292-3d875804bcd3", "appliedAt": "2026-10-17T16:12:28.856Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17IE9VOSMV.OV83YV", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:28.983Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "rejected", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "rejected", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 2 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:28.984Z", "decision": "reject", "decidedBy": "U_CX_LEAD", "decidedAt": "2026-10-17T16:12:29.201Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:28.105Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:28.741Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:28.743Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:28.857Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:28.983Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:28.984Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:29.201Z", "msg": "rejected by U_CX_LEAD" } ], "createdAt": "2026-10-17T16:12:28.105Z", "updatedAt": "2026-10-17T16:12:29.201Z", "result": "recorded" } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs · reject · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:29.684159+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "reject" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 525 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 632 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 156 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "163fd9ca-968b-4127-9292-3d875804bcd3", "appliedAt": "2026-10-17T16:12:28.856Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17IE9VOSMV.OV83YV", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:28.983Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "rejected", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "rejected", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 2 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:28.984Z", "decision": "reject", "decidedBy": "U_CX_LEAD", "decidedAt": "2026-10-17T16:12:29.201Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:28.105Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:28.741Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:28.743Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:28.857Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:28.983Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:28.984Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:29.201Z", "msg": "rejected by U_CX_LEAD" } ], "createdAt": "2026-10-17T16:12:28.105Z", "updatedAt": "2026-10-17T16:12:29.201Z" } ] } - · POST app request /invocations · reject · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "reject" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:12:29.880851+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "415", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "reject" } }Recorded response · HTTP 200
{ "runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "reject" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 525 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 632 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 156 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "163fd9ca-968b-4127-9292-3d875804bcd3", "appliedAt": "2026-10-17T16:12:28.856Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17IE9VOSMV.OV83YV", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:28.983Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "rejected", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "rejected", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 2 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:28.984Z", "decision": "reject", "decidedBy": "U_CX_LEAD", "decidedAt": "2026-10-17T16:12:29.201Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:28.105Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:28.741Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:28.743Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:28.857Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:28.983Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:28.984Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:29.201Z", "msg": "rejected by U_CX_LEAD" }, { "at": "2026-10-17T16:12:29.664Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:28.105Z", "updatedAt": "2026-10-17T16:12:29.664Z", "duplicate": true } - · POST app request /invocations · reject · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5", "decision": "reject", "userId": "U_CX_LEAD" }'This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:30.114293+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "113", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5", "decision": "reject", "userId": "U_CX_LEAD" }Recorded response · HTTP 200
{ "runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "reject" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 525 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 632 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 156 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "163fd9ca-968b-4127-9292-3d875804bcd3", "appliedAt": "2026-10-17T16:12:28.856Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17IE9VOSMV.OV83YV", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:28.983Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "rejected", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "rejected", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 2 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:28.984Z", "decision": "reject", "decidedBy": "U_CX_LEAD", "decidedAt": "2026-10-17T16:12:29.201Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:28.105Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:28.741Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:28.743Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:28.857Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:28.983Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:28.984Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:29.201Z", "msg": "rejected by U_CX_LEAD" }, { "at": "2026-10-17T16:12:29.664Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:28.105Z", "updatedAt": "2026-10-17T16:12:29.860Z", "result": "already_decided" } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs · reject · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/reject/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:30.394288+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "reject-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "reject" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 525 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 632 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 156 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "163fd9ca-968b-4127-9292-3d875804bcd3", "appliedAt": "2026-10-17T16:12:28.856Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17IE9VOSMV.OV83YV", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:28.983Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "rejected", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "rejected", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 2 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:28.984Z", "decision": "reject", "decidedBy": "U_CX_LEAD", "decidedAt": "2026-10-17T16:12:29.201Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:28.105Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:28.741Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:28.743Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:28.857Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:28.983Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:28.984Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:29.201Z", "msg": "rejected by U_CX_LEAD" }, { "at": "2026-10-17T16:12:29.664Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:28.105Z", "updatedAt": "2026-10-17T16:12:29.860Z" } ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:30.588161+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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 approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "restart_approve_and_reconcile" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:12:32.309861+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "461", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "restart_approve_and_reconcile" } }Recorded response · HTTP 200
{ "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "restart_approve_and_reconcile" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 1275 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 1294 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "fb531980-85d2-4ebb-93c2-189f0d071eca", "appliedAt": "2026-10-17T16:12:31.992Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17SNUEOG5J.PHACUN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:32.108Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "pending_approval", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 0, "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 2, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:32.109Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:30.579Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:31.876Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:31.878Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:31.992Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:32.108Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:32.109Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-17T16:12:30.579Z", "updatedAt": "2026-10-17T16:12:32.109Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 9f3c249b353e · processing 10.98ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.98ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_BcD4eF5gH6iJ7kL8", "object": "customer", "email": "[email protected]", "name": "StartupXYZ Inc", "phone": "+12125558888", "description": "Startup customer on growth plan", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2025-01-15T09:30:00Z", "metadata": { "plan": "growth", "referral": "product_hunt" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request ec9bf41817df · processing 11.59ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.59ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_BcD4eF5gH6iJ7kL8", "object": "customer", "email": "[email protected]", "name": "StartupXYZ Inc", "phone": "+12125558888", "description": "Startup customer on growth plan", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2025-01-15T09:30:00Z", "metadata": { "plan": "growth", "referral": "product_hunt" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 923c20ba1c3a · processing 1.55ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --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.55ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "221", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request d269fd54a151 · processing 148.74ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 148.74ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 4900, "amount_overpaid": 39, "amount_paid": 0, "amount_remaining": 4900, "amount_shipping": 4, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-15T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_BcD4eF5gH6iJ7kL8", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 90, "description": null, "display_name": "Item 923", "effective_percentage": null, "flat_amount": null, "id": "obj_1817d7dbcfdf4baf8ad37672cd", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 609.8208, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-22T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "id": "in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 95, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_f735d15bbe614b08aacba997cc", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 89, "start": 11 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 15, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/a4c1ffd2" }, "livemode": false, "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }, "next_payment_attempt": null, "number": "INV-2025-00042", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-15T00:00:00Z", "period_start": "2025-01-15T00:00:00Z", "post_payment_credit_notes_amount": 80, "pre_payment_credit_notes_amount": 2, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 41, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 46, "marked_uncollectible_at": 53, "paid_at": 86, "voided_at": 14 }, "subtotal": 4900, "subtotal_excluding_tax": null, "test_clock": null, "total": 4900, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET stripe request · provider traffic · /v1/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request 6071b323fb56 · processing 823.07ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 823.07ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 4900, "amount_overpaid": 21, "amount_paid": 0, "amount_remaining": 4900, "amount_shipping": 24, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-15T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_BcD4eF5gH6iJ7kL8", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 85, "description": null, "display_name": "Item 954", "effective_percentage": null, "flat_amount": null, "id": "obj_eb7d409de93f46f69c65074efc", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 298.6447, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-22T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "id": "in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 88, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_172c046c6b174c4abc9e8b1597", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 79, "start": 84 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 26, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/b34dcf2e" }, "livemode": false, "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }, "next_payment_attempt": null, "number": "INV-2025-00042", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-15T00:00:00Z", "period_start": "2025-01-15T00:00:00Z", "post_payment_credit_notes_amount": 75, "pre_payment_credit_notes_amount": 0, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 20, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 54, "marked_uncollectible_at": 84, "paid_at": 73, "voided_at": 35 }, "subtotal": 4900, "subtotal_excluding_tax": null, "test_clock": null, "total": 4900, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET asana request · provider traffic · /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200 · request 603490eb28ad · processing 9.25ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 9.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": { "name": "Ship INV-2025-00042 for [email protected]", "notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q", "workspace": "acme-warehouse", "due_on": "2025-02-01", "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "resource_subtype": "default_task", "resource_type": "task", "approval_status": "pending", "assigned_by": { "gid": "12345", "name": "item-0dba81", "resource_type": "default" }, "assignee_status": "upcoming", "completed": false, "completed_by": { "gid": "12345", "name": "item-1aef01", "resource_type": "default" }, "created_at": "2012-02-22T02:06:58.147Z", "dependencies": [ { "gid": "12345", "resource_type": "default" } ], "dependents": [ { "gid": "12345", "resource_type": "default" } ], "external": { "data": "A blob of information", "gid": "my_gid" }, "hearted": true, "hearts": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-6d5cc8", "resource_type": "default" } } ], "html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>", "is_rendered_as_separator": false, "liked": true, "likes": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-2ce24c", "resource_type": "default" } } ], "memberships": [ { "project": { "gid": "12345", "name": "item-db0f50", "resource_type": "default" }, "section": { "gid": "12345", "name": "item-7f0d65", "resource_type": "default" } } ], "modified_at": "2012-02-22T02:06:58.147Z", "num_hearts": 5, "num_likes": 5, "num_subtasks": 3, "assignee": { "gid": "12345", "name": "item-962030", "resource_type": "default" }, "assignee_section": { "gid": "12345", "name": "item-9fb991", "resource_type": "default" }, "custom_fields": [ { "date_value": { "date": "2024-08-23", "date_time": "2024-08-23T22:00:00.000Z" }, "display_value": "blue", "enabled": true, "enum_options": [ { "color": "#8c3cf5", "enabled": true, "gid": "12345", "name": "item-0bb2c3", "resource_type": "default" } ], "enum_value": { "color": "#1d11cc", "enabled": true, "gid": "12345", "name": "item-333a84", "resource_type": "default" }, "gid": "12345", "id_prefix": "ID", "input_restrictions": "task", "is_formula_field": false, "multi_enum_values": [ { "color": "#8f5a77", "enabled": true, "gid": "12345", "name": "item-35f0b0", "resource_type": "default" } ], "name": "item-1bfb6b", "number_value": 5.2, "representation_type": "number", "resource_type": "default", "text_value": "Some Value", "type": "text", "asana_created_field": "priority", "currency_code": "DEFAULT", "custom_label": "gold pieces", "custom_label_position": "suffix", "description": null, "format": "custom", "has_notifications_enabled": true, "is_global_to_workspace": true, "precision": 2, "created_by": { "gid": "12345", "name": "item-59d852", "resource_type": "default" }, "default_access_level": "user", "is_value_read_only": false, "people_value": [ { "gid": "12345", "name": "item-b58672", "resource_type": "default" } ], "privacy_setting": "public_with_guests", "reference_value": [ { "gid": "12345", "name": "item-ae8ab4", "resource_type": "default" } ], "resource_subtype": "text" } ], "custom_type": { "gid": "12345", "name": "item-93fd79", "resource_type": "default" }, "custom_type_status_option": { "gid": "12345", "name": "item-59ec70", "resource_type": "default" }, "followers": [ { "gid": "12345", "name": "item-4d0030", "resource_type": "default" } ], "parent": { "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "name": "item-35021b", "resource_subtype": "default_task", "resource_type": "default" }, "permalink_url": "https://app.asana.com/1/12345/task/123456789", "projects": [ { "gid": "12345", "name": "item-06333a", "resource_type": "default" } ], "tags": [ { "gid": "59746", "name": "Grade A", "resource_type": "tag" } ] } } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request e824362347a7 · processing 12.23ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8YTcyMGNkMmZmM2JlOWJhYS5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "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.23ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "557", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8YTcyMGNkMmZmM2JlOWJhYS5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "fb531980-85d2-4ebb-93c2-189f0d071eca", "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8YTcyMGNkMmZmM2JlOWJhYS5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIHJ1bm5pbmcgYmVoaW5kIGl0cyAyMDI1LTAyLTAxIHNoaXAgZGF0ZS4gV2UncmUgY29uZmlybWluZyBhIG5ldyBkYXRlIHdpdGggdGhlIHdhcmVob3VzZSBhbmQgd2lsbCB1cGRhdGUgeW91IHNob3J0bHkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "user_id": "me" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request a1e4c554637d · processing 12.97ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/e6a4ad83f8/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"", "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.97ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "257", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":hourglass: Order INV-2025-00042 for [email protected] missed its 2025-02-01 ship date. Proposed new date 2026-12-01 is waiting for approval. Customer asked: \"Where is my order?\"", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_9cee6e549d6e49c4aeebcd52bd", "client_msg_id": "cli_a874513c29fa4ec4badf746432", "name": "item-5d8cb8", "old_name": "Sample Old", "parent_user_id": "par_35189f3acc254009b37fc2b607", "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": "17SNUEOG5J.PHACUN" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:32.490511+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:32.672899+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:33.102168+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:33.533485+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:33.962361+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:34.391798+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:34.814620+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:35.254394+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:35.687521+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:36.116749+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:36.539697+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:36.965795+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:37.393846+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:37.824423+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:38.256771+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:38.695385+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "b8bba627-25ea-44be-88a3-c94b7caa86da", "workflow": "order-status", "startedAt": "2026-10-17T16:12:17.410Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 502
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:39.118809+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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 approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:39.566393+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · POST app request /invocations · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "decision": "approve", "userId": "U_CX_LEAD" }'This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:40.304657+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "137", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "decision": "approve", "userId": "U_CX_LEAD" }Recorded response · HTTP 200
{ "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "restart_approve_and_reconcile" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 1275 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 1294 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "fb531980-85d2-4ebb-93c2-189f0d071eca", "appliedAt": "2026-10-17T16:12:31.992Z", "reconciled": null }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17SNUEOG5J.PHACUN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:32.108Z", "reconciled": null }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "applied", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 1, "ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2", "detail": { "due_on": "2026-12-01" }, "appliedAt": "2026-10-17T16:12:39.892Z", "reconciled": null }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "applied", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 1, "ref": "22434c32-75c0-4b7a-8099-b6ac4709a9c7", "appliedAt": "2026-10-17T16:12:40.099Z", "reconciled": null } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:32.109Z", "decision": "approve", "decidedBy": "U_CX_LEAD", "decidedAt": "2026-10-17T16:12:39.540Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:30.579Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:31.876Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:31.878Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:31.992Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:32.108Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:32.109Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:39.541Z", "msg": "approved by U_CX_LEAD" }, { "at": "2026-10-17T16:12:39.893Z", "msg": "asana.revise_promise_date: applied" }, { "at": "2026-10-17T16:12:40.099Z", "msg": "gmail.draft_revised_date: applied" }, { "at": "2026-10-17T16:12:40.100Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:12:30.579Z", "updatedAt": "2026-10-17T16:12:40.100Z", "result": "recorded" } - · PUT asana request · provider traffic · /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200 · request 57149d02f397 · processing 13.75ms
View sanitized request and response
Curl-style request view
curl --request PUT 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "due_on": "2026-12-01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and 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.75ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "32", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "due_on": "2026-12-01" } }Recorded response · HTTP 200
{ "data": { "name": "Ship INV-2025-00042 for [email protected]", "notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q", "workspace": "acme-warehouse", "due_on": "2026-12-01" }, "id": "04230c03-9559-44fc-99b3-1881aa8fb8f2" } - · POST asana request · provider traffic · /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2/stories · HTTP 201 · request 695c3d990738 · processing 15.08ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2/stories' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "data": { "text": "Promise date moved from 2025-02-01 to 2026-12-01 (customer notified)." }, "task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }'This view is reconstructed from the saved method, URL, and sanitized headers and 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.08ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "89", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "data": { "text": "Promise date moved from 2025-02-01 to 2026-12-01 (customer notified)." }, "task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }Recorded response · HTTP 201
{ "data": { "text": "Promise date moved from 2025-02-01 to 2026-12-01 (customer notified)." }, "task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2", "id": "8a629b79-b8b2-4903-9c6d-4adb3b6f1c6d" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request db9f7a9a93d7 · processing 16.89ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyOiBuZXcgc2hpcCBkYXRlDQpNZXNzYWdlLUlEOiA8NjRlMjY4YTQ4YmQzYjczMy5yZXZpc2VkQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgRGV2LAoKWW91ciBvcmRlciBJTlYtMjAyNS0wMDA0MiB3aWxsIG5vdyBzaGlwIGJ5IDIwMjYtMTItMDEuIFdlJ3JlIHNvcnJ5IGZvciB0aGUgZGVsYXkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "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: 16.89ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "493", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyOiBuZXcgc2hpcCBkYXRlDQpNZXNzYWdlLUlEOiA8NjRlMjY4YTQ4YmQzYjczMy5yZXZpc2VkQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgRGV2LAoKWW91ciBvcmRlciBJTlYtMjAyNS0wMDA0MiB3aWxsIG5vdyBzaGlwIGJ5IDIwMjYtMTItMDEuIFdlJ3JlIHNvcnJ5IGZvciB0aGUgZGVsYXkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "22434c32-75c0-4b7a-8099-b6ac4709a9c7", "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyOiBuZXcgc2hpcCBkYXRlDQpNZXNzYWdlLUlEOiA8NjRlMjY4YTQ4YmQzYjczMy5yZXZpc2VkQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgRGV2LAoKWW91ciBvcmRlciBJTlYtMjAyNS0wMDA0MiB3aWxsIG5vdyBzaGlwIGJ5IDIwMjYtMTItMDEuIFdlJ3JlIHNvcnJ5IGZvciB0aGUgZGVsYXkuCgpBQ01FIEN1c3RvbWVyIEV4cGVyaWVuY2U" }, "user_id": "me" } - · POST app request /invocations · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "reconcile", "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5" }'This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:40.605511+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "98", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "reconcile", "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response · HTTP 200
{ "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "restart_approve_and_reconcile" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 1275 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 1294 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "fb531980-85d2-4ebb-93c2-189f0d071eca", "appliedAt": "2026-10-17T16:12:31.992Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:40.282Z" }, "reconciled": "unverifiable" }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17SNUEOG5J.PHACUN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:32.108Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:40.282Z" }, "reconciled": "unverifiable" }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "applied", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 1, "ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2", "detail": { "due_on": "2026-12-01" }, "appliedAt": "2026-10-17T16:12:39.892Z", "reconcile": { "status": "match", "checkedAt": "2026-10-17T16:12:40.405Z" }, "reconciled": "match" }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "applied", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 1, "ref": "22434c32-75c0-4b7a-8099-b6ac4709a9c7", "appliedAt": "2026-10-17T16:12:40.099Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:40.284Z" }, "reconciled": "unverifiable" } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:32.109Z", "decision": "approve", "decidedBy": "U_CX_LEAD", "decidedAt": "2026-10-17T16:12:39.540Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:30.579Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:31.876Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:31.878Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:31.992Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:32.108Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:32.109Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:39.541Z", "msg": "approved by U_CX_LEAD" }, { "at": "2026-10-17T16:12:39.893Z", "msg": "asana.revise_promise_date: applied" }, { "at": "2026-10-17T16:12:40.099Z", "msg": "gmail.draft_revised_date: applied" }, { "at": "2026-10-17T16:12:40.100Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:40.405Z", "msg": "reconciled: {\"unverifiable\":3,\"match\":1}" } ], "createdAt": "2026-10-17T16:12:30.579Z", "updatedAt": "2026-10-17T16:12:40.405Z" } - · GET asana request · provider traffic · /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200 · request cebcf20597c4 · processing 8.15ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 8.15ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": { "name": "Ship INV-2025-00042 for [email protected]", "notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q", "workspace": "acme-warehouse", "due_on": "2026-12-01", "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "resource_subtype": "default_task", "resource_type": "task", "approval_status": "pending", "assigned_by": { "gid": "12345", "name": "item-0193d3", "resource_type": "default" }, "assignee_status": "upcoming", "completed": false, "completed_by": { "gid": "12345", "name": "item-6f3f73", "resource_type": "default" }, "created_at": "2012-02-22T02:06:58.147Z", "dependencies": [ { "gid": "12345", "resource_type": "default" } ], "dependents": [ { "gid": "12345", "resource_type": "default" } ], "external": { "data": "A blob of information", "gid": "my_gid" }, "hearted": true, "hearts": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-940797", "resource_type": "default" } } ], "html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>", "is_rendered_as_separator": false, "liked": true, "likes": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-bae24d", "resource_type": "default" } } ], "memberships": [ { "project": { "gid": "12345", "name": "item-cc1a1a", "resource_type": "default" }, "section": { "gid": "12345", "name": "item-f18d53", "resource_type": "default" } } ], "modified_at": "2012-02-22T02:06:58.147Z", "num_hearts": 5, "num_likes": 5, "num_subtasks": 3, "assignee": { "gid": "12345", "name": "item-aa602e", "resource_type": "default" }, "assignee_section": { "gid": "12345", "name": "item-4beba8", "resource_type": "default" }, "custom_fields": [ { "date_value": { "date": "2024-08-23", "date_time": "2024-08-23T22:00:00.000Z" }, "display_value": "blue", "enabled": true, "enum_options": [ { "color": "#b9c4fd", "enabled": true, "gid": "12345", "name": "item-e05f5e", "resource_type": "default" } ], "enum_value": { "color": "#93f637", "enabled": true, "gid": "12345", "name": "item-c3ff8a", "resource_type": "default" }, "gid": "12345", "id_prefix": "ID", "input_restrictions": "task", "is_formula_field": false, "multi_enum_values": [ { "color": "#3a7298", "enabled": true, "gid": "12345", "name": "item-de026e", "resource_type": "default" } ], "name": "item-a6f866", "number_value": 5.2, "representation_type": "number", "resource_type": "default", "text_value": "Some Value", "type": "text", "asana_created_field": "priority", "currency_code": "DEFAULT", "custom_label": "gold pieces", "custom_label_position": "suffix", "description": null, "format": "custom", "has_notifications_enabled": true, "is_global_to_workspace": true, "precision": 2, "created_by": { "gid": "12345", "name": "item-a84f0f", "resource_type": "default" }, "default_access_level": "user", "is_value_read_only": false, "people_value": [ { "gid": "12345", "name": "item-0eac5d", "resource_type": "default" } ], "privacy_setting": "public_with_guests", "reference_value": [ { "gid": "12345", "name": "item-caefa5", "resource_type": "default" } ], "resource_subtype": "text" } ], "custom_type": { "gid": "12345", "name": "item-005473", "resource_type": "default" }, "custom_type_status_option": { "gid": "12345", "name": "item-681f99", "resource_type": "default" }, "followers": [ { "gid": "12345", "name": "item-6ab959", "resource_type": "default" } ], "parent": { "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "name": "item-3acb38", "resource_subtype": "default_task", "resource_type": "default" }, "permalink_url": "https://app.asana.com/1/12345/task/123456789", "projects": [ { "gid": "12345", "name": "item-3e8896", "resource_type": "default" } ], "tags": [ { "gid": "59746", "name": "Grade A", "resource_type": "tag" } ] } } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:40.887955+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "restart_approve_and_reconcile" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 1275 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 1294 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "fb531980-85d2-4ebb-93c2-189f0d071eca", "appliedAt": "2026-10-17T16:12:31.992Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:40.282Z" }, "reconciled": "unverifiable" }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17SNUEOG5J.PHACUN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:32.108Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:40.282Z" }, "reconciled": "unverifiable" }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "applied", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 1, "ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2", "detail": { "due_on": "2026-12-01" }, "appliedAt": "2026-10-17T16:12:39.892Z", "reconcile": { "status": "match", "checkedAt": "2026-10-17T16:12:40.405Z" }, "reconciled": "match" }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "applied", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 1, "ref": "22434c32-75c0-4b7a-8099-b6ac4709a9c7", "appliedAt": "2026-10-17T16:12:40.099Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:40.284Z" }, "reconciled": "unverifiable" } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:32.109Z", "decision": "approve", "decidedBy": "U_CX_LEAD", "decidedAt": "2026-10-17T16:12:39.540Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:30.579Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:31.876Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:31.878Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:31.992Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:32.108Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:32.109Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:39.541Z", "msg": "approved by U_CX_LEAD" }, { "at": "2026-10-17T16:12:39.893Z", "msg": "asana.revise_promise_date: applied" }, { "at": "2026-10-17T16:12:40.099Z", "msg": "gmail.draft_revised_date: applied" }, { "at": "2026-10-17T16:12:40.100Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:40.405Z", "msg": "reconciled: {\"unverifiable\":3,\"match\":1}" } ], "createdAt": "2026-10-17T16:12:30.579Z", "updatedAt": "2026-10-17T16:12:40.405Z" } ] } - · POST app request /invocations · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "restart_approve_and_reconcile" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:12:41.101604+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "461", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "restart_approve_and_reconcile" } }Recorded response · HTTP 200
{ "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "restart_approve_and_reconcile" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 1275 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 1294 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "fb531980-85d2-4ebb-93c2-189f0d071eca", "appliedAt": "2026-10-17T16:12:31.992Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:40.282Z" }, "reconciled": "unverifiable" }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17SNUEOG5J.PHACUN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:32.108Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:40.282Z" }, "reconciled": "unverifiable" }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "applied", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 1, "ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2", "detail": { "due_on": "2026-12-01" }, "appliedAt": "2026-10-17T16:12:39.892Z", "reconcile": { "status": "match", "checkedAt": "2026-10-17T16:12:40.405Z" }, "reconciled": "match" }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "applied", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 1, "ref": "22434c32-75c0-4b7a-8099-b6ac4709a9c7", "appliedAt": "2026-10-17T16:12:40.099Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:40.284Z" }, "reconciled": "unverifiable" } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:32.109Z", "decision": "approve", "decidedBy": "U_CX_LEAD", "decidedAt": "2026-10-17T16:12:39.540Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:30.579Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:31.876Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:31.878Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:31.992Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:32.108Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:32.109Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:39.541Z", "msg": "approved by U_CX_LEAD" }, { "at": "2026-10-17T16:12:39.893Z", "msg": "asana.revise_promise_date: applied" }, { "at": "2026-10-17T16:12:40.099Z", "msg": "gmail.draft_revised_date: applied" }, { "at": "2026-10-17T16:12:40.100Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:40.405Z", "msg": "reconciled: {\"unverifiable\":3,\"match\":1}" }, { "at": "2026-10-17T16:12:40.889Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:30.579Z", "updatedAt": "2026-10-17T16:12:40.889Z", "duplicate": true } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:41.296539+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:41.473474+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:41.911602+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:42.357612+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:42.792882+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:43.229836+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:43.651805+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:44.097924+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:44.519137+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:44.964495+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:45.397230+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:45.829289+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:46.266994+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:46.691037+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:47.118852+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:47.538219+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:47.961783+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:48.393869+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:48.823257+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:49.246565+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:49.670393+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:50.106743+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:50.549875+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:50.977470+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:51.427997+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:51.854535+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "dd5934ed-fa68-44c0-b64b-bafe24d67d96", "workflow": "order-status", "startedAt": "2026-10-17T16:12:39.307Z" } - · GET app request /verify/runtime · restart approve and reconcile · HTTP 502
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:52.279437+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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 approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:52.705281+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "3dfb5488-c8e5-494b-8ab5-51af12cd4875", "workflow": "order-status", "startedAt": "2026-10-17T16:12:52.174Z" } - · POST app request /invocations · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "decision": "approve", "userId": "U_CX_LEAD" }'This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:52.883492+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "137", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "decision": "approve", "userId": "U_CX_LEAD" }Recorded response · HTTP 200
{ "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "restart_approve_and_reconcile" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 1275 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 1294 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "fb531980-85d2-4ebb-93c2-189f0d071eca", "appliedAt": "2026-10-17T16:12:31.992Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:40.282Z" }, "reconciled": "unverifiable" }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17SNUEOG5J.PHACUN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:32.108Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:40.282Z" }, "reconciled": "unverifiable" }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "applied", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 1, "ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2", "detail": { "due_on": "2026-12-01" }, "appliedAt": "2026-10-17T16:12:39.892Z", "reconcile": { "status": "match", "checkedAt": "2026-10-17T16:12:40.405Z" }, "reconciled": "match" }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "applied", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 1, "ref": "22434c32-75c0-4b7a-8099-b6ac4709a9c7", "appliedAt": "2026-10-17T16:12:40.099Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:40.284Z" }, "reconciled": "unverifiable" } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:32.109Z", "decision": "approve", "decidedBy": "U_CX_LEAD", "decidedAt": "2026-10-17T16:12:39.540Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:30.579Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:31.876Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:31.878Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:31.992Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:32.108Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:32.109Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:39.541Z", "msg": "approved by U_CX_LEAD" }, { "at": "2026-10-17T16:12:39.893Z", "msg": "asana.revise_promise_date: applied" }, { "at": "2026-10-17T16:12:40.099Z", "msg": "gmail.draft_revised_date: applied" }, { "at": "2026-10-17T16:12:40.100Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:40.405Z", "msg": "reconciled: {\"unverifiable\":3,\"match\":1}" }, { "at": "2026-10-17T16:12:40.889Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:30.579Z", "updatedAt": "2026-10-17T16:12:52.685Z", "result": "already_decided" } - · POST app request /invocations · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "reconcile", "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5" }'This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:53.290739+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "98", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "reconcile", "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response · HTTP 200
{ "runId": "restart-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "restart_approve_and_reconcile" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 1275 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 1294 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "fb531980-85d2-4ebb-93c2-189f0d071eca", "appliedAt": "2026-10-17T16:12:31.992Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:52.855Z" }, "reconciled": "unverifiable" }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17SNUEOG5J.PHACUN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:32.108Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:52.855Z" }, "reconciled": "unverifiable" }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "applied", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 1, "ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2", "detail": { "due_on": "2026-12-01" }, "appliedAt": "2026-10-17T16:12:39.892Z", "reconcile": { "status": "match", "checkedAt": "2026-10-17T16:12:53.091Z" }, "reconciled": "match" }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "applied", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 1, "ref": "22434c32-75c0-4b7a-8099-b6ac4709a9c7", "appliedAt": "2026-10-17T16:12:40.099Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:52.879Z" }, "reconciled": "unverifiable" } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:32.109Z", "decision": "approve", "decidedBy": "U_CX_LEAD", "decidedAt": "2026-10-17T16:12:39.540Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:30.579Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:31.876Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:31.878Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:31.992Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:32.108Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:32.109Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:39.541Z", "msg": "approved by U_CX_LEAD" }, { "at": "2026-10-17T16:12:39.893Z", "msg": "asana.revise_promise_date: applied" }, { "at": "2026-10-17T16:12:40.099Z", "msg": "gmail.draft_revised_date: applied" }, { "at": "2026-10-17T16:12:40.100Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:40.405Z", "msg": "reconciled: {\"unverifiable\":3,\"match\":1}" }, { "at": "2026-10-17T16:12:40.889Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:12:53.091Z", "msg": "reconciled: {\"unverifiable\":3,\"match\":1}" } ], "createdAt": "2026-10-17T16:12:30.579Z", "updatedAt": "2026-10-17T16:12:53.091Z" } - · GET asana request · provider traffic · /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200 · request a51731ebbd55 · processing 7.82ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 7.82ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": { "name": "Ship INV-2025-00042 for [email protected]", "notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q", "workspace": "acme-warehouse", "due_on": "2026-12-01", "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "resource_subtype": "default_task", "resource_type": "task", "approval_status": "pending", "assigned_by": { "gid": "12345", "name": "item-447435", "resource_type": "default" }, "assignee_status": "upcoming", "completed": false, "completed_by": { "gid": "12345", "name": "item-0ba82a", "resource_type": "default" }, "created_at": "2012-02-22T02:06:58.147Z", "dependencies": [ { "gid": "12345", "resource_type": "default" } ], "dependents": [ { "gid": "12345", "resource_type": "default" } ], "external": { "data": "A blob of information", "gid": "my_gid" }, "hearted": true, "hearts": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-8de820", "resource_type": "default" } } ], "html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>", "is_rendered_as_separator": false, "liked": true, "likes": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-ebd725", "resource_type": "default" } } ], "memberships": [ { "project": { "gid": "12345", "name": "item-0dbcbc", "resource_type": "default" }, "section": { "gid": "12345", "name": "item-4bbd43", "resource_type": "default" } } ], "modified_at": "2012-02-22T02:06:58.147Z", "num_hearts": 5, "num_likes": 5, "num_subtasks": 3, "assignee": { "gid": "12345", "name": "item-449f2f", "resource_type": "default" }, "assignee_section": { "gid": "12345", "name": "item-921108", "resource_type": "default" }, "custom_fields": [ { "date_value": { "date": "2024-08-23", "date_time": "2024-08-23T22:00:00.000Z" }, "display_value": "blue", "enabled": true, "enum_options": [ { "color": "#4ddcb5", "enabled": true, "gid": "12345", "name": "item-990410", "resource_type": "default" } ], "enum_value": { "color": "#a0fd7d", "enabled": true, "gid": "12345", "name": "item-c9c1ad", "resource_type": "default" }, "gid": "12345", "id_prefix": "ID", "input_restrictions": "task", "is_formula_field": false, "multi_enum_values": [ { "color": "#ba3942", "enabled": true, "gid": "12345", "name": "item-c1a726", "resource_type": "default" } ], "name": "item-b52771", "number_value": 5.2, "representation_type": "number", "resource_type": "default", "text_value": "Some Value", "type": "text", "asana_created_field": "priority", "currency_code": "DEFAULT", "custom_label": "gold pieces", "custom_label_position": "suffix", "description": null, "format": "custom", "has_notifications_enabled": true, "is_global_to_workspace": true, "precision": 2, "created_by": { "gid": "12345", "name": "item-cc631e", "resource_type": "default" }, "default_access_level": "user", "is_value_read_only": false, "people_value": [ { "gid": "12345", "name": "item-542300", "resource_type": "default" } ], "privacy_setting": "public_with_guests", "reference_value": [ { "gid": "12345", "name": "item-168b4c", "resource_type": "default" } ], "resource_subtype": "text" } ], "custom_type": { "gid": "12345", "name": "item-13c65d", "resource_type": "default" }, "custom_type_status_option": { "gid": "12345", "name": "item-6553d4", "resource_type": "default" }, "followers": [ { "gid": "12345", "name": "item-21002a", "resource_type": "default" } ], "parent": { "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "name": "item-05fa00", "resource_subtype": "default_task", "resource_type": "default" }, "permalink_url": "https://app.asana.com/1/12345/task/123456789", "projects": [ { "gid": "12345", "name": "item-7475d0", "resource_type": "default" } ], "tags": [ { "gid": "59746", "name": "Grade A", "resource_type": "tag" } ] } } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs · restart approve and reconcile · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/restart_approve_and_reconcile/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:53.559979+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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-approve-and-reconcile-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "restart_approve_and_reconcile" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 1275 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2025-02-01", "durationMs": 1294 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "late (2025-02-01)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "late", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "fb531980-85d2-4ebb-93c2-189f0d071eca", "appliedAt": "2026-10-17T16:12:31.992Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:52.855Z" }, "reconciled": "unverifiable" }, { "id": "slack.alert_late_order", "kind": "slack.alert_late_order", "provider": "slack", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "invoice": "INV-2025-00042", "promisedOn": "2025-02-01" }, "attempts": 1, "ref": "17SNUEOG5J.PHACUN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-17T16:12:32.108Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:52.855Z" }, "reconciled": "unverifiable" }, { "id": "asana.revise_promise_date", "kind": "asana.revise_promise_date", "provider": "asana", "agent": "status-composer", "gate": "approval", "status": "applied", "summary": { "invoice": "INV-2025-00042", "from": "2025-02-01", "to": "2026-12-01" }, "attempts": 1, "ref": "04230c03-9559-44fc-99b3-1881aa8fb8f2", "detail": { "due_on": "2026-12-01" }, "appliedAt": "2026-10-17T16:12:39.892Z", "reconcile": { "status": "match", "checkedAt": "2026-10-17T16:12:53.091Z" }, "reconciled": "match" }, { "id": "gmail.draft_revised_date", "kind": "gmail.draft_revised_date", "provider": "gmail", "agent": "status-composer", "gate": "approval", "status": "applied", "summary": { "to": "[email protected]", "revisedPromiseOn": "2026-12-01", "sent": false }, "attempts": 1, "ref": "22434c32-75c0-4b7a-8099-b6ac4709a9c7", "appliedAt": "2026-10-17T16:12:40.099Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-17T16:12:52.879Z" }, "reconciled": "unverifiable" } ], "counts": { "applied": 4, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_CX_LEAD" ], "expiresAt": "2026-10-18T16:12:32.109Z", "decision": "approve", "decidedBy": "U_CX_LEAD", "decidedAt": "2026-10-17T16:12:39.540Z" }, "output": { "invoice": "INV-2025-00042", "state": "late", "promisedOn": "2025-02-01", "revisedPromiseOn": "2026-12-01" }, "events": [ { "at": "2026-10-17T16:12:30.579Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:31.876Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:31.878Z", "msg": "planned 4 action(s): 2 need approval" }, { "at": "2026-10-17T16:12:31.992Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:32.108Z", "msg": "slack.alert_late_order: applied" }, { "at": "2026-10-17T16:12:32.109Z", "msg": "awaiting approval" }, { "at": "2026-10-17T16:12:39.541Z", "msg": "approved by U_CX_LEAD" }, { "at": "2026-10-17T16:12:39.893Z", "msg": "asana.revise_promise_date: applied" }, { "at": "2026-10-17T16:12:40.099Z", "msg": "gmail.draft_revised_date: applied" }, { "at": "2026-10-17T16:12:40.100Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:40.405Z", "msg": "reconciled: {\"unverifiable\":3,\"match\":1}" }, { "at": "2026-10-17T16:12:40.889Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:12:53.091Z", "msg": "reconciled: {\"unverifiable\":3,\"match\":1}" } ], "createdAt": "2026-10-17T16:12:30.579Z", "updatedAt": "2026-10-17T16:12:53.091Z" } ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs · after new date on time · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:53.738748+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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 · after new date on time · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "after_new_date_on_time" } }'This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:54.792862+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "447", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "after_new_date_on_time" } }Recorded response · HTTP 200
{ "runId": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "after_new_date_on_time" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 465 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-01", "durationMs": 742 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 611 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-01)", "durationMs": 1 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "a84a0f42-0343-4255-afa4-9f90883f7f3a", "appliedAt": "2026-10-17T16:12:54.589Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00042", "state": "on_time", "promisedOn": "2026-12-01", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:53.718Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:54.465Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:54.468Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:54.589Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:54.592Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:12:53.718Z", "updatedAt": "2026-10-17T16:12:54.592Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request c24725a1b130 · processing 10.74ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.74ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_BcD4eF5gH6iJ7kL8", "object": "customer", "email": "[email protected]", "name": "StartupXYZ Inc", "phone": "+12125558888", "description": "Startup customer on growth plan", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2025-01-15T09:30:00Z", "metadata": { "plan": "growth", "referral": "product_hunt" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 501f5e624da2 · processing 10.56ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.56ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_BcD4eF5gH6iJ7kL8", "object": "customer", "email": "[email protected]", "name": "StartupXYZ Inc", "phone": "+12125558888", "description": "Startup customer on growth plan", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2025-01-15T09:30:00Z", "metadata": { "plan": "growth", "referral": "product_hunt" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request 4d37b2cc4ec7 · processing 195.61ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 195.61ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 4900, "amount_overpaid": 15, "amount_paid": 0, "amount_remaining": 4900, "amount_shipping": 7, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-15T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_BcD4eF5gH6iJ7kL8", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 2, "description": null, "display_name": "Item 946", "effective_percentage": null, "flat_amount": null, "id": "obj_6b6fbcd1f13c48afaf96c78d94", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 440.7469, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-22T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "id": "in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 64, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_8050fd373efc4ce584571e7444", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 48, "start": 58 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 77, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/45974ba8" }, "livemode": false, "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }, "next_payment_attempt": null, "number": "INV-2025-00042", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-15T00:00:00Z", "period_start": "2025-01-15T00:00:00Z", "post_payment_credit_notes_amount": 13, "pre_payment_credit_notes_amount": 94, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 65, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 53, "marked_uncollectible_at": 96, "paid_at": 43, "voided_at": 79 }, "subtotal": 4900, "subtotal_excluding_tax": null, "test_clock": null, "total": 4900, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET stripe request · provider traffic · /v1/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request 8511d9bde9d1 · processing 136.52ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 136.52ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 4900, "amount_overpaid": 99, "amount_paid": 0, "amount_remaining": 4900, "amount_shipping": 41, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-15T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_BcD4eF5gH6iJ7kL8", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 84, "description": null, "display_name": "Item 960", "effective_percentage": null, "flat_amount": null, "id": "obj_6f945ffd013e4898bed249dcb8", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 825.2647, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-22T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "id": "in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 87, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_fae870cfd4da4c36b2ffe1ea30", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 16, "start": 99 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 3, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/6d579a92" }, "livemode": false, "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }, "next_payment_attempt": null, "number": "INV-2025-00042", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-15T00:00:00Z", "period_start": "2025-01-15T00:00:00Z", "post_payment_credit_notes_amount": 30, "pre_payment_credit_notes_amount": 9, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 83, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 83, "marked_uncollectible_at": 50, "paid_at": 31, "voided_at": 8 }, "subtotal": 4900, "subtotal_excluding_tax": null, "test_clock": null, "total": 4900, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 039cfd453e76 · processing 1.43ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --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.43ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "221", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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 asana request · provider traffic · /tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2 · HTTP 200 · request bad9dd896009 · processing 7.33ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/04230c03-9559-44fc-99b3-1881aa8fb8f2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 7.33ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": { "name": "Ship INV-2025-00042 for [email protected]", "notes": "Stripe invoice in_7EfG8hIjKl9mN0Op1Q", "workspace": "acme-warehouse", "due_on": "2026-12-01", "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "resource_subtype": "default_task", "resource_type": "task", "approval_status": "pending", "assigned_by": { "gid": "12345", "name": "item-4d0738", "resource_type": "default" }, "assignee_status": "upcoming", "completed": false, "completed_by": { "gid": "12345", "name": "item-ccf0df", "resource_type": "default" }, "created_at": "2012-02-22T02:06:58.147Z", "dependencies": [ { "gid": "12345", "resource_type": "default" } ], "dependents": [ { "gid": "12345", "resource_type": "default" } ], "external": { "data": "A blob of information", "gid": "my_gid" }, "hearted": true, "hearts": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-d9d77d", "resource_type": "default" } } ], "html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>", "is_rendered_as_separator": false, "liked": true, "likes": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-c0b358", "resource_type": "default" } } ], "memberships": [ { "project": { "gid": "12345", "name": "item-487499", "resource_type": "default" }, "section": { "gid": "12345", "name": "item-b36a0a", "resource_type": "default" } } ], "modified_at": "2012-02-22T02:06:58.147Z", "num_hearts": 5, "num_likes": 5, "num_subtasks": 3, "assignee": { "gid": "12345", "name": "item-34ee98", "resource_type": "default" }, "assignee_section": { "gid": "12345", "name": "item-369c60", "resource_type": "default" }, "custom_fields": [ { "date_value": { "date": "2024-08-23", "date_time": "2024-08-23T22:00:00.000Z" }, "display_value": "blue", "enabled": true, "enum_options": [ { "color": "#7e9134", "enabled": true, "gid": "12345", "name": "item-4a6b10", "resource_type": "default" } ], "enum_value": { "color": "#2c2cfd", "enabled": true, "gid": "12345", "name": "item-92a4f7", "resource_type": "default" }, "gid": "12345", "id_prefix": "ID", "input_restrictions": "task", "is_formula_field": false, "multi_enum_values": [ { "color": "#08e220", "enabled": true, "gid": "12345", "name": "item-4a2114", "resource_type": "default" } ], "name": "item-620ba4", "number_value": 5.2, "representation_type": "number", "resource_type": "default", "text_value": "Some Value", "type": "text", "asana_created_field": "priority", "currency_code": "DEFAULT", "custom_label": "gold pieces", "custom_label_position": "suffix", "description": null, "format": "custom", "has_notifications_enabled": true, "is_global_to_workspace": true, "precision": 2, "created_by": { "gid": "12345", "name": "item-381b58", "resource_type": "default" }, "default_access_level": "user", "is_value_read_only": false, "people_value": [ { "gid": "12345", "name": "item-404b8d", "resource_type": "default" } ], "privacy_setting": "public_with_guests", "reference_value": [ { "gid": "12345", "name": "item-d3634e", "resource_type": "default" } ], "resource_subtype": "text" } ], "custom_type": { "gid": "12345", "name": "item-4d4d78", "resource_type": "default" }, "custom_type_status_option": { "gid": "12345", "name": "item-414989", "resource_type": "default" }, "followers": [ { "gid": "12345", "name": "item-dc1c48", "resource_type": "default" } ], "parent": { "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "name": "item-135fea", "resource_subtype": "default_task", "resource_type": "default" }, "permalink_url": "https://app.asana.com/1/12345/task/123456789", "projects": [ { "gid": "12345", "name": "item-4fe35f", "resource_type": "default" } ], "tags": [ { "gid": "59746", "name": "Grade A", "resource_type": "tag" } ] } } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 1717dcac1ab2 · processing 12.44ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8OGY2NDMwY2U0MTFkZjE2Ny5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0wMS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "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.44ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "444", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8OGY2NDMwY2U0MTFkZjE2Ny5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0wMS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "a84a0f42-0343-4255-afa4-9f90883f7f3a", "message": { "raw": "RnJvbTogbWUNClRvOiBkZXZAc3RhcnR1cHh5ei5pbw0KU3ViamVjdDogUmU6IG9yZGVyIElOVi0yMDI1LTAwMDQyDQpNZXNzYWdlLUlEOiA8OGY2NDMwY2U0MTFkZjE2Ny5zdGF0dXNAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIaSBEZXYsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDQyIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0wMS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "user_id": "me" } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs · after new date on time · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:55.080763+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "after_new_date_on_time" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 465 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-01", "durationMs": 742 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 611 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-01)", "durationMs": 1 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "a84a0f42-0343-4255-afa4-9f90883f7f3a", "appliedAt": "2026-10-17T16:12:54.589Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00042", "state": "on_time", "promisedOn": "2026-12-01", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:53.718Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:54.465Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:54.468Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:54.589Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:54.592Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:12:53.718Z", "updatedAt": "2026-10-17T16:12:54.592Z" } ] } - · POST app request /invocations · after new date on time · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "after_new_date_on_time" } }'This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:55.265350+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "447", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Dev Patel" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "question": "Where is my order?", "revisedPromiseOn": "2026-12-01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "after_new_date_on_time" } }Recorded response · HTTP 200
{ "runId": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "after_new_date_on_time" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 465 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-01", "durationMs": 742 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 611 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-01)", "durationMs": 1 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "a84a0f42-0343-4255-afa4-9f90883f7f3a", "appliedAt": "2026-10-17T16:12:54.589Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00042", "state": "on_time", "promisedOn": "2026-12-01", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:53.718Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:54.465Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:54.468Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:54.589Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:54.592Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:55.058Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:53.718Z", "updatedAt": "2026-10-17T16:12:55.058Z", "duplicate": true } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs · after new date on time · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/after_new_date_on_time/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:55.542286+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "after-new-date-on-time-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "after_new_date_on_time" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00042 open $49.00", "durationMs": 465 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-01", "durationMs": 742 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 611 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-01)", "durationMs": 1 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "a84a0f42-0343-4255-afa4-9f90883f7f3a", "appliedAt": "2026-10-17T16:12:54.589Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00042", "state": "on_time", "promisedOn": "2026-12-01", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:53.718Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:54.465Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:54.468Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:54.589Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:54.592Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:55.058Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:53.718Z", "updatedAt": "2026-10-17T16:12:55.058Z" } ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs · someone elses order refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:55.715376+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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 · someone elses order refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "someone_elses_order_refused" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:12:56.426791+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "398", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "someone_elses_order_refused" } }Recorded response · HTTP 200
{ "runId": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "someone_elses_order_refused" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "failed", "error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]", "errorCode": "fatal", "durationMs": 393 }, { "name": "fulfillment", "status": "failed", "error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]", "errorCode": "fatal", "durationMs": 534 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 193 }, { "name": "status-composer", "status": "ok", "summary": "unknown", "durationMs": 0 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "in_7EfG8hIjKl9mN0Op1Q", "state": "unknown", "promisedOn": null, "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:55.687Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:56.223Z", "msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok" }, { "at": "2026-10-17T16:12:56.226Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:56.226Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:12:55.687Z", "updatedAt": "2026-10-17T16:12:56.226Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 5282059800fc · processing 16.23ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.23ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_QkR3sT4uVwXy5zA6", "object": "customer", "email": "[email protected]", "name": "Alice Johnson", "phone": "+14155550101", "description": "Acme Corp enterprise account", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2024-09-01T10:00:00Z", "metadata": { "plan": "enterprise", "account_manager": "[email protected]" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 62a27809ef22 · processing 26.24ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 26.24ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_QkR3sT4uVwXy5zA6", "object": "customer", "email": "[email protected]", "name": "Alice Johnson", "phone": "+14155550101", "description": "Acme Corp enterprise account", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2024-09-01T10:00:00Z", "metadata": { "plan": "enterprise", "account_manager": "[email protected]" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request a1c4375063e2 · processing 2.14ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --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.14ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request e6303cc339aa · processing 147.67ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 147.67ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 4900, "amount_overpaid": 3, "amount_paid": 0, "amount_remaining": 4900, "amount_shipping": 89, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-15T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_BcD4eF5gH6iJ7kL8", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 72, "description": null, "display_name": "Item 261", "effective_percentage": null, "flat_amount": null, "id": "obj_af592bf3ee2d4d29938e2c1360", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 767.1783, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-22T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "id": "in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 5, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_25a73b5360b34cbbb054422f01", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 21, "start": 22 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 67, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/8e436d4a" }, "livemode": false, "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }, "next_payment_attempt": null, "number": "INV-2025-00042", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-15T00:00:00Z", "period_start": "2025-01-15T00:00:00Z", "post_payment_credit_notes_amount": 65, "pre_payment_credit_notes_amount": 53, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 21, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 29, "marked_uncollectible_at": 64, "paid_at": 57, "voided_at": 63 }, "subtotal": 4900, "subtotal_excluding_tax": null, "test_clock": null, "total": 4900, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET stripe request · provider traffic · /v1/invoices/in_7EfG8hIjKl9mN0Op1Q · HTTP 200 · request b67f73b1a16e · processing 129.34ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_7EfG8hIjKl9mN0Op1Q' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 129.34ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 4900, "amount_overpaid": 85, "amount_paid": 0, "amount_remaining": 4900, "amount_shipping": 79, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-15T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_BcD4eF5gH6iJ7kL8", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 71, "description": null, "display_name": "Item 611", "effective_percentage": null, "flat_amount": null, "id": "obj_bd87345600f140cda0a25bce31", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 414.2992, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-22T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_7EfG8hIjKl9mN0Op1Q", "id": "in_7EfG8hIjKl9mN0Op1Q", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_7EfG8hIjKl9mN0Op1Q/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 39, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_1f6ac260fc044d8a8c43c29ae9", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 39, "start": 55 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 73, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/890566dd" }, "livemode": false, "metadata": { "fulfillment_task_gid": "04230c03-9559-44fc-99b3-1881aa8fb8f2" }, "next_payment_attempt": null, "number": "INV-2025-00042", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-15T00:00:00Z", "period_start": "2025-01-15T00:00:00Z", "post_payment_credit_notes_amount": 8, "pre_payment_credit_notes_amount": 74, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 66, "statement_descriptor": null, "status": "open", "status_transitions": { "finalized_at": 42, "marked_uncollectible_at": 62, "paid_at": 66, "voided_at": 89 }, "subtotal": 4900, "subtotal_excluding_tax": null, "test_clock": null, "total": 4900, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs · someone elses order refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:56.700566+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "someone_elses_order_refused" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "failed", "error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]", "errorCode": "fatal", "durationMs": 393 }, { "name": "fulfillment", "status": "failed", "error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]", "errorCode": "fatal", "durationMs": 534 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 193 }, { "name": "status-composer", "status": "ok", "summary": "unknown", "durationMs": 0 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "in_7EfG8hIjKl9mN0Op1Q", "state": "unknown", "promisedOn": null, "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:55.687Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:56.223Z", "msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok" }, { "at": "2026-10-17T16:12:56.226Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:56.226Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:12:55.687Z", "updatedAt": "2026-10-17T16:12:56.226Z" } ] } - · POST app request /invocations · someone elses order refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "someone_elses_order_refused" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:12:56.874775+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "398", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_7EfG8hIjKl9mN0Op1Q", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "someone_elses_order_refused" } }Recorded response · HTTP 200
{ "runId": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "someone_elses_order_refused" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "failed", "error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]", "errorCode": "fatal", "durationMs": 393 }, { "name": "fulfillment", "status": "failed", "error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]", "errorCode": "fatal", "durationMs": 534 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 193 }, { "name": "status-composer", "status": "ok", "summary": "unknown", "durationMs": 0 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "in_7EfG8hIjKl9mN0Op1Q", "state": "unknown", "promisedOn": null, "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:55.687Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:56.223Z", "msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok" }, { "at": "2026-10-17T16:12:56.226Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:56.226Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:12:56.670Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:55.687Z", "updatedAt": "2026-10-17T16:12:56.670Z", "duplicate": true } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs · someone elses order refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/someone_elses_order_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:57.151348+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "someone-elses-order-refused-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "someone_elses_order_refused" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "failed", "error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]", "errorCode": "fatal", "durationMs": 393 }, { "name": "fulfillment", "status": "failed", "error": "FatalError: invoice in_7EfG8hIjKl9mN0Op1Q does not belong to [email protected]", "errorCode": "fatal", "durationMs": 534 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 193 }, { "name": "status-composer", "status": "ok", "summary": "unknown", "durationMs": 0 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "in_7EfG8hIjKl9mN0Op1Q", "state": "unknown", "promisedOn": null, "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:55.687Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:56.223Z", "msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok" }, { "at": "2026-10-17T16:12:56.226Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:56.226Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:12:56.670Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:55.687Z", "updatedAt": "2026-10-17T16:12:56.670Z" } ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:57.336913+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:12:58.186096+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "374", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "duplicate_start" } }Recorded response · HTTP 200
{ "runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "duplicate_start" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 524 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 541 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 165 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "6da9085d-fe5b-41d8-b826-f39360b84439", "appliedAt": "2026-10-17T16:12:57.983Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:57.308Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:57.851Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:57.854Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:57.983Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:57.985Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:12:57.308Z", "updatedAt": "2026-10-17T16:12:57.985Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 1352c6de156b · processing 9.47ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 9.47ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_QkR3sT4uVwXy5zA6", "object": "customer", "email": "[email protected]", "name": "Alice Johnson", "phone": "+14155550101", "description": "Acme Corp enterprise account", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2024-09-01T10:00:00Z", "metadata": { "plan": "enterprise", "account_manager": "[email protected]" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 41fb1892f7db · processing 1.29ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --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.29ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/customers · HTTP 200 · request c710a206e63c · processing 11.61ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.61ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_QkR3sT4uVwXy5zA6", "object": "customer", "email": "[email protected]", "name": "Alice Johnson", "phone": "+14155550101", "description": "Acme Corp enterprise account", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2024-09-01T10:00:00Z", "metadata": { "plan": "enterprise", "account_manager": "[email protected]" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200 · request e5b99576d360 · processing 124.6ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 124.6ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 24500, "amount_overpaid": 97, "amount_paid": 24500, "amount_remaining": 0, "amount_shipping": 2, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-01T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_QkR3sT4uVwXy5zA6", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 87, "description": null, "display_name": "Item 420", "effective_percentage": null, "flat_amount": null, "id": "obj_3327904dc5014a729a6941af6d", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 982.1713, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-08T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D", "id": "in_3QaT2bVwXy5zA6Bc7D", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 72, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_e571e99ce4d9432ba40b31b35a", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 50, "start": 92 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 71, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/3cddccff" }, "livemode": false, "metadata": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" }, "next_payment_attempt": null, "number": "INV-2025-00001", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-01T00:00:00Z", "period_start": "2025-01-01T00:00:00Z", "post_payment_credit_notes_amount": 77, "pre_payment_credit_notes_amount": 75, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 34, "statement_descriptor": null, "status": "paid", "status_transitions": { "finalized_at": 84, "marked_uncollectible_at": 48, "paid_at": 91, "voided_at": 98 }, "subtotal": 24500, "subtotal_excluding_tax": null, "test_clock": null, "total": 24500, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET stripe request · provider traffic · /v1/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200 · request d08c6f5ddb24 · processing 127.89ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 127.89ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 24500, "amount_overpaid": 42, "amount_paid": 24500, "amount_remaining": 0, "amount_shipping": 97, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-01T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_QkR3sT4uVwXy5zA6", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 67, "description": null, "display_name": "Item 812", "effective_percentage": null, "flat_amount": null, "id": "obj_1fbea8ffd964479e86d9385e98", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 226.5038, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-08T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D", "id": "in_3QaT2bVwXy5zA6Bc7D", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 86, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_44353dabc04c4b4fa764e9bbd1", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 4, "start": 24 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 55, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/6821fa58" }, "livemode": false, "metadata": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" }, "next_payment_attempt": null, "number": "INV-2025-00001", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-01T00:00:00Z", "period_start": "2025-01-01T00:00:00Z", "post_payment_credit_notes_amount": 75, "pre_payment_credit_notes_amount": 86, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 24, "statement_descriptor": null, "status": "paid", "status_transitions": { "finalized_at": 70, "marked_uncollectible_at": 70, "paid_at": 96, "voided_at": 85 }, "subtotal": 24500, "subtotal_excluding_tax": null, "test_clock": null, "total": 24500, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET asana request · provider traffic · /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 200 · request 616de9ab59c8 · processing 7.39ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 7.39ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": { "name": "Ship INV-2025-00001 for [email protected]", "notes": "Stripe invoice in_3QaT2bVwXy5zA6Bc7D", "workspace": "acme-warehouse", "due_on": "2026-12-15", "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "resource_subtype": "default_task", "resource_type": "task", "approval_status": "pending", "assigned_by": { "gid": "12345", "name": "item-968a8c", "resource_type": "default" }, "assignee_status": "upcoming", "completed": false, "completed_by": { "gid": "12345", "name": "item-1ecc50", "resource_type": "default" }, "created_at": "2012-02-22T02:06:58.147Z", "dependencies": [ { "gid": "12345", "resource_type": "default" } ], "dependents": [ { "gid": "12345", "resource_type": "default" } ], "external": { "data": "A blob of information", "gid": "my_gid" }, "hearted": true, "hearts": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-b706ef", "resource_type": "default" } } ], "html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>", "is_rendered_as_separator": false, "liked": true, "likes": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-9273b5", "resource_type": "default" } } ], "memberships": [ { "project": { "gid": "12345", "name": "item-2fd64f", "resource_type": "default" }, "section": { "gid": "12345", "name": "item-4e0607", "resource_type": "default" } } ], "modified_at": "2012-02-22T02:06:58.147Z", "num_hearts": 5, "num_likes": 5, "num_subtasks": 3, "assignee": { "gid": "12345", "name": "item-553d84", "resource_type": "default" }, "assignee_section": { "gid": "12345", "name": "item-1eea32", "resource_type": "default" }, "custom_fields": [ { "date_value": { "date": "2024-08-23", "date_time": "2024-08-23T22:00:00.000Z" }, "display_value": "blue", "enabled": true, "enum_options": [ { "color": "#486a82", "enabled": true, "gid": "12345", "name": "item-ec16c5", "resource_type": "default" } ], "enum_value": { "color": "#5e84e8", "enabled": true, "gid": "12345", "name": "item-c6c00d", "resource_type": "default" }, "gid": "12345", "id_prefix": "ID", "input_restrictions": "task", "is_formula_field": false, "multi_enum_values": [ { "color": "#450e93", "enabled": true, "gid": "12345", "name": "item-893b55", "resource_type": "default" } ], "name": "item-82648f", "number_value": 5.2, "representation_type": "number", "resource_type": "default", "text_value": "Some Value", "type": "text", "asana_created_field": "priority", "currency_code": "DEFAULT", "custom_label": "gold pieces", "custom_label_position": "suffix", "description": null, "format": "custom", "has_notifications_enabled": true, "is_global_to_workspace": true, "precision": 2, "created_by": { "gid": "12345", "name": "item-8a91e9", "resource_type": "default" }, "default_access_level": "user", "is_value_read_only": false, "people_value": [ { "gid": "12345", "name": "item-a0c496", "resource_type": "default" } ], "privacy_setting": "public_with_guests", "reference_value": [ { "gid": "12345", "name": "item-d98a59", "resource_type": "default" } ], "resource_subtype": "text" } ], "custom_type": { "gid": "12345", "name": "item-1cd15b", "resource_type": "default" }, "custom_type_status_option": { "gid": "12345", "name": "item-4b0861", "resource_type": "default" }, "followers": [ { "gid": "12345", "name": "item-b9773f", "resource_type": "default" } ], "parent": { "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "name": "item-cc02f8", "resource_subtype": "default_task", "resource_type": "default" }, "permalink_url": "https://app.asana.com/1/12345/task/123456789", "projects": [ { "gid": "12345", "name": "item-b47d54", "resource_type": "default" } ], "tags": [ { "gid": "59746", "name": "Grade A", "resource_type": "tag" } ] } } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request fb029109136f · processing 12.49ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPGEzNWQzYTMxNzMyYmU3ZDMuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "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.49ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "448", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPGEzNWQzYTMxNzMyYmU3ZDMuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "6da9085d-fe5b-41d8-b826-f39360b84439", "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPGEzNWQzYTMxNzMyYmU3ZDMuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:12:58.367201+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "374", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "duplicate_start" } }Recorded response · HTTP 200
{ "runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "duplicate_start" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 524 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 541 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 165 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "6da9085d-fe5b-41d8-b826-f39360b84439", "appliedAt": "2026-10-17T16:12:57.983Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:57.308Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:57.851Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:57.854Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:57.983Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:57.985Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:58.158Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:57.308Z", "updatedAt": "2026-10-17T16:12:58.158Z", "duplicate": true } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:58.637606+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "duplicate_start" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 524 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 541 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 165 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "6da9085d-fe5b-41d8-b826-f39360b84439", "appliedAt": "2026-10-17T16:12:57.983Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:57.308Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:57.851Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:57.854Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:57.983Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:57.985Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:58.158Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:57.308Z", "updatedAt": "2026-10-17T16:12:58.158Z" } ] } - · 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:12:58.817955+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "374", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "duplicate_start" } }Recorded response · HTTP 200
{ "runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "duplicate_start" }, "duplicateStarts": 2, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 524 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 541 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 165 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "6da9085d-fe5b-41d8-b826-f39360b84439", "appliedAt": "2026-10-17T16:12:57.983Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:57.308Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:57.851Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:57.854Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:57.983Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:57.985Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:58.158Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:12:58.610Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:57.308Z", "updatedAt": "2026-10-17T16:12:58.610Z", "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:12:59.004895+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "374", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "duplicate_start" } }Recorded response · HTTP 200
{ "runId": "duplicate-start-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "duplicate_start" }, "duplicateStarts": 3, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 524 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 541 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 165 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "6da9085d-fe5b-41d8-b826-f39360b84439", "appliedAt": "2026-10-17T16:12:57.983Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:57.308Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:57.851Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:57.854Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:57.983Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:57.985Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:58.158Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:12:58.610Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:12:58.794Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:57.308Z", "updatedAt": "2026-10-17T16:12:58.794Z", "duplicate": true } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:59.280831+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "duplicate_start" }, "duplicateStarts": 3, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 524 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 541 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 165 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "6da9085d-fe5b-41d8-b826-f39360b84439", "appliedAt": "2026-10-17T16:12:57.983Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:57.308Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:12:57.851Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:12:57.854Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:12:57.983Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:12:57.985Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:12:58.158Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:12:58.610Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:12:58.794Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:57.308Z", "updatedAt": "2026-10-17T16:12:58.794Z" } ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:12:59.470738+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:13:01.126423+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "376", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 1340 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 1357 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "ef06a928-408a-44e7-9292-46add311dcc3", "appliedAt": "2026-10-17T16:13:00.922Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:59.441Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:00.801Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:00.803Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:00.922Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:00.923Z", "msg": "done (ok)" } ], "createdAt": "2026-10-17T16:12:59.441Z", "updatedAt": "2026-10-17T16:13:00.923Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 88d493c768e8 · processing 12.14ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.14ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_QkR3sT4uVwXy5zA6", "object": "customer", "email": "[email protected]", "name": "Alice Johnson", "phone": "+14155550101", "description": "Acme Corp enterprise account", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2024-09-01T10:00:00Z", "metadata": { "plan": "enterprise", "account_manager": "[email protected]" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request c2c8ac8fb8eb · processing 9.36ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 9.36ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_QkR3sT4uVwXy5zA6", "object": "customer", "email": "[email protected]", "name": "Alice Johnson", "phone": "+14155550101", "description": "Acme Corp enterprise account", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2024-09-01T10:00:00Z", "metadata": { "plan": "enterprise", "account_manager": "[email protected]" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request f51c93cf9785 · processing 1.42ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --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.42ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200 · request c07438144b62 · processing 953.17ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 953.17ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 24500, "amount_overpaid": 23, "amount_paid": 24500, "amount_remaining": 0, "amount_shipping": 73, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-01T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_QkR3sT4uVwXy5zA6", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 10, "description": null, "display_name": "Item 625", "effective_percentage": null, "flat_amount": null, "id": "obj_2c5f382381064b35bc3c138110", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 210.3606, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-08T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D", "id": "in_3QaT2bVwXy5zA6Bc7D", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 15, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_90a0ae3042ed48c5a5846034f0", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 58, "start": 54 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 43, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/fda77828" }, "livemode": false, "metadata": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" }, "next_payment_attempt": null, "number": "INV-2025-00001", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-01T00:00:00Z", "period_start": "2025-01-01T00:00:00Z", "post_payment_credit_notes_amount": 11, "pre_payment_credit_notes_amount": 55, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 33, "statement_descriptor": null, "status": "paid", "status_transitions": { "finalized_at": 46, "marked_uncollectible_at": 36, "paid_at": 47, "voided_at": 27 }, "subtotal": 24500, "subtotal_excluding_tax": null, "test_clock": null, "total": 24500, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET stripe request · provider traffic · /v1/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200 · request fd3de0dcabf6 · processing 127.19ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 127.19ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 24500, "amount_overpaid": 79, "amount_paid": 24500, "amount_remaining": 0, "amount_shipping": 11, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-01T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_QkR3sT4uVwXy5zA6", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 82, "description": null, "display_name": "Item 478", "effective_percentage": null, "flat_amount": null, "id": "obj_6373bbdd875f4f02ab60b6632f", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 997.9838, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-08T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D", "id": "in_3QaT2bVwXy5zA6Bc7D", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 27, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_3fe8fd2f500a4668848b0ce7b6", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 27, "start": 77 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 65, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/d9842ca3" }, "livemode": false, "metadata": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" }, "next_payment_attempt": null, "number": "INV-2025-00001", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-01T00:00:00Z", "period_start": "2025-01-01T00:00:00Z", "post_payment_credit_notes_amount": 81, "pre_payment_credit_notes_amount": 71, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 14, "statement_descriptor": null, "status": "paid", "status_transitions": { "finalized_at": 12, "marked_uncollectible_at": 75, "paid_at": 54, "voided_at": 99 }, "subtotal": 24500, "subtotal_excluding_tax": null, "test_clock": null, "total": 24500, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET asana request · provider traffic · /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 200 · request b0a42ff4aec4 · processing 7.42ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 7.42ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": { "name": "Ship INV-2025-00001 for [email protected]", "notes": "Stripe invoice in_3QaT2bVwXy5zA6Bc7D", "workspace": "acme-warehouse", "due_on": "2026-12-15", "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "resource_subtype": "default_task", "resource_type": "task", "approval_status": "pending", "assigned_by": { "gid": "12345", "name": "item-f1e0f9", "resource_type": "default" }, "assignee_status": "upcoming", "completed": false, "completed_by": { "gid": "12345", "name": "item-0c33ef", "resource_type": "default" }, "created_at": "2012-02-22T02:06:58.147Z", "dependencies": [ { "gid": "12345", "resource_type": "default" } ], "dependents": [ { "gid": "12345", "resource_type": "default" } ], "external": { "data": "A blob of information", "gid": "my_gid" }, "hearted": true, "hearts": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-8fc354", "resource_type": "default" } } ], "html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>", "is_rendered_as_separator": false, "liked": true, "likes": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-361d5f", "resource_type": "default" } } ], "memberships": [ { "project": { "gid": "12345", "name": "item-5ba460", "resource_type": "default" }, "section": { "gid": "12345", "name": "item-5836be", "resource_type": "default" } } ], "modified_at": "2012-02-22T02:06:58.147Z", "num_hearts": 5, "num_likes": 5, "num_subtasks": 3, "assignee": { "gid": "12345", "name": "item-a30b81", "resource_type": "default" }, "assignee_section": { "gid": "12345", "name": "item-f2777b", "resource_type": "default" }, "custom_fields": [ { "date_value": { "date": "2024-08-23", "date_time": "2024-08-23T22:00:00.000Z" }, "display_value": "blue", "enabled": true, "enum_options": [ { "color": "#13a150", "enabled": true, "gid": "12345", "name": "item-903f6a", "resource_type": "default" } ], "enum_value": { "color": "#688547", "enabled": true, "gid": "12345", "name": "item-d95f80", "resource_type": "default" }, "gid": "12345", "id_prefix": "ID", "input_restrictions": "task", "is_formula_field": false, "multi_enum_values": [ { "color": "#a665bc", "enabled": true, "gid": "12345", "name": "item-8ab3b1", "resource_type": "default" } ], "name": "item-044c1e", "number_value": 5.2, "representation_type": "number", "resource_type": "default", "text_value": "Some Value", "type": "text", "asana_created_field": "priority", "currency_code": "DEFAULT", "custom_label": "gold pieces", "custom_label_position": "suffix", "description": null, "format": "custom", "has_notifications_enabled": true, "is_global_to_workspace": true, "precision": 2, "created_by": { "gid": "12345", "name": "item-f57642", "resource_type": "default" }, "default_access_level": "user", "is_value_read_only": false, "people_value": [ { "gid": "12345", "name": "item-2ce7aa", "resource_type": "default" } ], "privacy_setting": "public_with_guests", "reference_value": [ { "gid": "12345", "name": "item-2f5f0d", "resource_type": "default" } ], "resource_subtype": "text" } ], "custom_type": { "gid": "12345", "name": "item-1885a1", "resource_type": "default" }, "custom_type_status_option": { "gid": "12345", "name": "item-17ab2f", "resource_type": "default" }, "followers": [ { "gid": "12345", "name": "item-9de099", "resource_type": "default" } ], "parent": { "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "name": "item-1c2f1a", "resource_subtype": "default_task", "resource_type": "default" }, "permalink_url": "https://app.asana.com/1/12345/task/123456789", "projects": [ { "gid": "12345", "name": "item-7578b4", "resource_type": "default" } ], "tags": [ { "gid": "59746", "name": "Grade A", "resource_type": "tag" } ] } } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 8c5de74c7d0f · processing 12.49ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDQ5Mjg2NzQxYmRiZTFmNzMuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "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.49ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "448", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDQ5Mjg2NzQxYmRiZTFmNzMuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "ef06a928-408a-44e7-9292-46add311dcc3", "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDQ5Mjg2NzQxYmRiZTFmNzMuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:13:01.479878+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "376", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 1340 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 1357 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "ef06a928-408a-44e7-9292-46add311dcc3", "appliedAt": "2026-10-17T16:13:00.922Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:59.441Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:00.801Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:00.803Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:00.922Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:00.923Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:13:01.194Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:59.441Z", "updatedAt": "2026-10-17T16:13:01.194Z", "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:13:02.207880+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "376", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" }, "duplicateStarts": 4, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 1340 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 1357 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "ef06a928-408a-44e7-9292-46add311dcc3", "appliedAt": "2026-10-17T16:13:00.922Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:59.441Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:00.801Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:00.803Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:00.922Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:00.923Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:13:01.194Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.414Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.612Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.745Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:59.441Z", "updatedAt": "2026-10-17T16:13:01.745Z", "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:13:01.893882+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "376", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" }, "duplicateStarts": 3, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 1340 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 1357 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "ef06a928-408a-44e7-9292-46add311dcc3", "appliedAt": "2026-10-17T16:13:00.922Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:59.441Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:00.801Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:00.803Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:00.922Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:00.923Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:13:01.194Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.414Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.612Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:59.441Z", "updatedAt": "2026-10-17T16:13:01.612Z", "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:13:01.676025+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "376", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" }, "duplicateStarts": 2, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 1340 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 1357 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "ef06a928-408a-44e7-9292-46add311dcc3", "appliedAt": "2026-10-17T16:13:00.922Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:59.441Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:00.801Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:00.803Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:00.922Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:00.923Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:13:01.194Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.414Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:59.441Z", "updatedAt": "2026-10-17T16:13:01.414Z", "duplicate": true } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:13:02.747266+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" }, "duplicateStarts": 4, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 1340 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 1357 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "ef06a928-408a-44e7-9292-46add311dcc3", "appliedAt": "2026-10-17T16:13:00.922Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:59.441Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:00.801Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:00.803Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:00.922Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:00.923Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:13:01.194Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.414Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.612Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.745Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:59.441Z", "updatedAt": "2026-10-17T16:13:01.745Z" } ] } - · 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:13:03.156467+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "376", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" }, "duplicateStarts": 5, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 1340 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 1357 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "ef06a928-408a-44e7-9292-46add311dcc3", "appliedAt": "2026-10-17T16:13:00.922Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:59.441Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:00.801Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:00.803Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:00.922Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:00.923Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:13:01.194Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.414Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.612Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.745Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:02.792Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:59.441Z", "updatedAt": "2026-10-17T16:13:02.792Z", "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:13:03.635492+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "376", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" }, "duplicateStarts": 6, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 1340 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 1357 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "ef06a928-408a-44e7-9292-46add311dcc3", "appliedAt": "2026-10-17T16:13:00.922Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:59.441Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:00.801Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:00.803Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:00.922Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:00.923Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:13:01.194Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.414Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.612Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.745Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:02.792Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:03.395Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:59.441Z", "updatedAt": "2026-10-17T16:13:03.395Z", "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:13:03.767212+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "376", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" }, "duplicateStarts": 7, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 1340 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 1357 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "ef06a928-408a-44e7-9292-46add311dcc3", "appliedAt": "2026-10-17T16:13:00.922Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:59.441Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:00.801Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:00.803Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:00.922Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:00.923Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:13:01.194Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.414Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.612Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.745Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:02.792Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:03.395Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:03.503Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:59.441Z", "updatedAt": "2026-10-17T16:13:03.503Z", "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:13:03.875863+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "376", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" }, "duplicateStarts": 8, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 1340 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 1357 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "ef06a928-408a-44e7-9292-46add311dcc3", "appliedAt": "2026-10-17T16:13:00.922Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:59.441Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:00.801Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:00.803Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:00.922Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:00.923Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:13:01.194Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.414Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.612Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.745Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:02.792Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:03.395Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:03.503Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:03.622Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:59.441Z", "updatedAt": "2026-10-17T16:13:03.622Z", "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:13:03.994348+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "376", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" } }Recorded response · HTTP 200
{ "runId": "concurrent-start-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" }, "duplicateStarts": 9, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 1340 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 1357 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "ef06a928-408a-44e7-9292-46add311dcc3", "appliedAt": "2026-10-17T16:13:00.922Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:59.441Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:00.801Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:00.803Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:00.922Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:00.923Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:13:01.194Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.414Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.612Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.745Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:02.792Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:03.395Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:03.503Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:03.622Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:03.745Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:59.441Z", "updatedAt": "2026-10-17T16:13:03.745Z", "duplicate": true } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:13:04.284923+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "concurrent_start" }, "duplicateStarts": 9, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 1340 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 1357 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 170 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "ef06a928-408a-44e7-9292-46add311dcc3", "appliedAt": "2026-10-17T16:13:00.922Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:12:59.441Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:00.801Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:00.803Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:00.922Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:00.923Z", "msg": "done (ok)" }, { "at": "2026-10-17T16:13:01.194Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.414Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.612Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:01.745Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:02.792Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:03.395Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:03.503Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:03.622Z", "msg": "duplicate start ignored" }, { "at": "2026-10-17T16:13:03.745Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:12:59.441Z", "updatedAt": "2026-10-17T16:13:03.745Z" } ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:13:04.465992+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "invalid-input-rejected-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "promisedOn": "next week" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:13:04.673046+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "413", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json", "content-length": "61" }Request body
{ "action": "start", "runId": "invalid-input-rejected-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "promisedOn": "next week" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "invalid_input_rejected" } }Recorded response · HTTP 400
{ "error": "invalid input", "issues": [ "promisedOn: YYYY-MM-DD" ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:13:04.960816+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "invalid-input-rejected-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "promisedOn": "next week" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:13:05.145923+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "413", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json", "content-length": "61" }Request body
{ "action": "start", "runId": "invalid-input-rejected-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ], "promisedOn": "next week" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "invalid_input_rejected" } }Recorded response · HTTP 400
{ "error": "invalid input", "issues": [ "promisedOn: YYYY-MM-DD" ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:13:05.420613+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:13:05.593934+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "asana-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:13:07.021806+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "asana-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "asana_rate_limited" } }Recorded response · HTTP 200
{ "runId": "asana-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "asana_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 788 }, { "name": "fulfillment", "status": "failed", "error": "asana 429 rate_limit_exceeded: GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 → 429 rate_limit_exceeded", "errorCode": "asana:rate_limit_exceeded", "durationMs": 1089 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 157 }, { "name": "status-composer", "status": "ok", "summary": "unknown", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "unknown", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "7fdc5119-e4ec-42e5-9e02-23b2cd00de66", "appliedAt": "2026-10-17T16:13:06.815Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "unknown", "promisedOn": null, "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:13:05.565Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:06.658Z", "msg": "agents: order-lookup=ok, fulfillment=failed, account-owner=ok" }, { "at": "2026-10-17T16:13:06.661Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:06.815Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:06.816Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:13:05.565Z", "updatedAt": "2026-10-17T16:13:06.816Z", "duplicate": false } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 71fd021a40e4 · processing 1.25ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --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_be5a26e56b3848efb4526afebc5392a5", "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/customers · HTTP 200 · request a576c95fa420 · processing 11.53ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.53ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_QkR3sT4uVwXy5zA6", "object": "customer", "email": "[email protected]", "name": "Alice Johnson", "phone": "+14155550101", "description": "Acme Corp enterprise account", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2024-09-01T10:00:00Z", "metadata": { "plan": "enterprise", "account_manager": "[email protected]" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 1a201087025a · processing 10.35ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.35ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_QkR3sT4uVwXy5zA6", "object": "customer", "email": "[email protected]", "name": "Alice Johnson", "phone": "+14155550101", "description": "Acme Corp enterprise account", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2024-09-01T10:00:00Z", "metadata": { "plan": "enterprise", "account_manager": "[email protected]" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200 · request d5bfa24f9bc8 · processing 138.56ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 138.56ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 24500, "amount_overpaid": 78, "amount_paid": 24500, "amount_remaining": 0, "amount_shipping": 65, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-01T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_QkR3sT4uVwXy5zA6", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 60, "description": null, "display_name": "Item 588", "effective_percentage": null, "flat_amount": null, "id": "obj_8f6adbf0ed9a4202855a66d0c0", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 982.9879, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-08T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D", "id": "in_3QaT2bVwXy5zA6Bc7D", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 52, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_f6b150fffc8f4c5284ac3dee2c", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 9, "start": 90 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 37, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/9d4ef577" }, "livemode": false, "metadata": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" }, "next_payment_attempt": null, "number": "INV-2025-00001", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-01T00:00:00Z", "period_start": "2025-01-01T00:00:00Z", "post_payment_credit_notes_amount": 40, "pre_payment_credit_notes_amount": 63, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 1, "statement_descriptor": null, "status": "paid", "status_transitions": { "finalized_at": 74, "marked_uncollectible_at": 94, "paid_at": 66, "voided_at": 8 }, "subtotal": 24500, "subtotal_excluding_tax": null, "test_clock": null, "total": 24500, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET asana request · asana rate limited · /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 429 · processing 0.37ms
View sanitized request and response
Curl-style request view
curl --request GET '<ASANA_TWIN_BASE_URL>/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.37ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · GET asana request · provider traffic · /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 429 · request afffa72df777 · processing 0.37ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.37ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · GET stripe request · provider traffic · /v1/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200 · request d15167a56d9e · processing 137.46ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 137.46ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 24500, "amount_overpaid": 62, "amount_paid": 24500, "amount_remaining": 0, "amount_shipping": 13, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-01T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_QkR3sT4uVwXy5zA6", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 63, "description": null, "display_name": "Item 244", "effective_percentage": null, "flat_amount": null, "id": "obj_ee928b839d6d4692812a8409ce", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 557.972, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-08T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D", "id": "in_3QaT2bVwXy5zA6Bc7D", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 56, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_9d753780355a4e9ba0216a8434", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 56, "start": 94 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 47, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/003bce21" }, "livemode": false, "metadata": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" }, "next_payment_attempt": null, "number": "INV-2025-00001", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-01T00:00:00Z", "period_start": "2025-01-01T00:00:00Z", "post_payment_credit_notes_amount": 5, "pre_payment_credit_notes_amount": 8, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 58, "statement_descriptor": null, "status": "paid", "status_transitions": { "finalized_at": 19, "marked_uncollectible_at": 50, "paid_at": 57, "voided_at": 12 }, "subtotal": 24500, "subtotal_excluding_tax": null, "test_clock": null, "total": 24500, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET asana request · asana rate limited · /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 429 · processing 0.44ms
View sanitized request and response
Curl-style request view
curl --request GET '<ASANA_TWIN_BASE_URL>/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.44ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · GET asana request · provider traffic · /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 429 · request 9492da14407e · processing 0.44ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.44ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · GET asana request · asana rate limited · /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 429 · processing 0.38ms
View sanitized request and response
Curl-style request view
curl --request GET '<ASANA_TWIN_BASE_URL>/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.38ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · GET asana request · provider traffic · /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 429 · request 82334f96bf64 · processing 0.38ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.38ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
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 3c1db90e2fd2 · processing 13.19ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDUzZTFmM2FkYzFjZWIzNzkuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpXZSdyZSBjaGVja2luZyBvbiBvcmRlciBJTlYtMjAyNS0wMDAwMSBhbmQgd2lsbCBmb2xsb3cgdXAgc2hvcnRseS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "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.19ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "456", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDUzZTFmM2FkYzFjZWIzNzkuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpXZSdyZSBjaGVja2luZyBvbiBvcmRlciBJTlYtMjAyNS0wMDAwMSBhbmQgd2lsbCBmb2xsb3cgdXAgc2hvcnRseS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "user_id": "me" }Recorded response · HTTP 200
{ "id": "7fdc5119-e4ec-42e5-9e02-23b2cd00de66", "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDUzZTFmM2FkYzFjZWIzNzkuc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpXZSdyZSBjaGVja2luZyBvbiBvcmRlciBJTlYtMjAyNS0wMDAwMSBhbmQgd2lsbCBmb2xsb3cgdXAgc2hvcnRseS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" }, "user_id": "me" } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:13:07.313993+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "asana_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 788 }, { "name": "fulfillment", "status": "failed", "error": "asana 429 rate_limit_exceeded: GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 → 429 rate_limit_exceeded", "errorCode": "asana:rate_limit_exceeded", "durationMs": 1089 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 157 }, { "name": "status-composer", "status": "ok", "summary": "unknown", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "unknown", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "7fdc5119-e4ec-42e5-9e02-23b2cd00de66", "appliedAt": "2026-10-17T16:13:06.815Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "unknown", "promisedOn": null, "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:13:05.565Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:06.658Z", "msg": "agents: order-lookup=ok, fulfillment=failed, account-owner=ok" }, { "at": "2026-10-17T16:13:06.661Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:06.815Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:06.816Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:13:05.565Z", "updatedAt": "2026-10-17T16:13:06.816Z" } ] } - · 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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "asana-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "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:13:07.490185+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "asana-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "asana_rate_limited" } }Recorded response · HTTP 200
{ "runId": "asana-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "asana_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 788 }, { "name": "fulfillment", "status": "failed", "error": "asana 429 rate_limit_exceeded: GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 → 429 rate_limit_exceeded", "errorCode": "asana:rate_limit_exceeded", "durationMs": 1089 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 157 }, { "name": "status-composer", "status": "ok", "summary": "unknown", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "unknown", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "7fdc5119-e4ec-42e5-9e02-23b2cd00de66", "appliedAt": "2026-10-17T16:13:06.815Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "unknown", "promisedOn": null, "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:13:05.565Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:06.658Z", "msg": "agents: order-lookup=ok, fulfillment=failed, account-owner=ok" }, { "at": "2026-10-17T16:13:06.661Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:06.815Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:06.816Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:13:07.281Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:13:05.565Z", "updatedAt": "2026-10-17T16:13:07.281Z", "duplicate": true } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/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_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:13:07.775570+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "asana_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 788 }, { "name": "fulfillment", "status": "failed", "error": "asana 429 rate_limit_exceeded: GET /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 → 429 rate_limit_exceeded", "errorCode": "asana:rate_limit_exceeded", "durationMs": 1089 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 157 }, { "name": "status-composer", "status": "ok", "summary": "unknown", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "applied", "summary": { "to": "[email protected]", "state": "unknown", "draftedBy": "template", "sent": false }, "attempts": 1, "ref": "7fdc5119-e4ec-42e5-9e02-23b2cd00de66", "appliedAt": "2026-10-17T16:13:06.815Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "unknown", "promisedOn": null, "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:13:05.565Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:06.658Z", "msg": "agents: order-lookup=ok, fulfillment=failed, account-owner=ok" }, { "at": "2026-10-17T16:13:06.661Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:06.815Z", "msg": "gmail.draft_status_reply: applied" }, { "at": "2026-10-17T16:13:06.816Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:13:07.281Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:13:05.565Z", "updatedAt": "2026-10-17T16:13:07.281Z" } ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs · stripe auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:13:07.946099+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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 · stripe auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "stripe_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:13:08.278877+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "382", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "stripe_auth_failure" } }Recorded response · HTTP 200
{ "runId": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "stripe_auth_failure" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "failed", "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required", "errorCode": "stripe:authentication_required", "durationMs": 151 }, { "name": "fulfillment", "status": "failed", "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required", "errorCode": "stripe:authentication_required", "durationMs": 148 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 104 }, { "name": "status-composer", "status": "ok", "summary": "unknown", "durationMs": 0 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "in_3QaT2bVwXy5zA6Bc7D", "state": "unknown", "promisedOn": null, "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:13:07.919Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:08.072Z", "msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok" }, { "at": "2026-10-17T16:13:08.075Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:08.077Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:13:07.919Z", "updatedAt": "2026-10-17T16:13:08.077Z", "duplicate": false } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 7944edee00e2 · processing 1.85ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --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.85ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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 · stripe auth failure · /v1/customers · HTTP 401 · processing 0.37ms
View sanitized request and response
Curl-style request view
curl --request GET '<STRIPE_TWIN_BASE_URL>/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.37ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 401
{ "error": { "type": "invalid_request_error", "code": "authentication_required", "doc_url": "https://stripe.com/docs/error-codes/authentication-required", "message": "Invalid API key provided. You did not provide a valid API key. Ensure your Authorization header contains a valid Bearer token." } } - · GET stripe request · provider traffic · /v1/customers · HTTP 401 · request 032a15310311 · processing 0.37ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.37ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 401
{ "error": { "type": "invalid_request_error", "code": "authentication_required", "doc_url": "https://stripe.com/docs/error-codes/authentication-required", "message": "Invalid API key provided. You did not provide a valid API key. Ensure your Authorization header contains a valid Bearer token." } } - · GET stripe request · stripe auth failure · /v1/customers · HTTP 401 · processing 0.47ms
View sanitized request and response
Curl-style request view
curl --request GET '<STRIPE_TWIN_BASE_URL>/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.47ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 401
{ "error": { "type": "invalid_request_error", "code": "authentication_required", "doc_url": "https://stripe.com/docs/error-codes/authentication-required", "message": "Invalid API key provided. You did not provide a valid API key. Ensure your Authorization header contains a valid Bearer token." } } - · GET stripe request · provider traffic · /v1/customers · HTTP 401 · request 4e6b2e7c3172 · processing 0.47ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.47ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 401
{ "error": { "type": "invalid_request_error", "code": "authentication_required", "doc_url": "https://stripe.com/docs/error-codes/authentication-required", "message": "Invalid API key provided. You did not provide a valid API key. Ensure your Authorization header contains a valid Bearer token." } } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs · stripe auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:13:08.556676+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "stripe_auth_failure" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "failed", "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required", "errorCode": "stripe:authentication_required", "durationMs": 151 }, { "name": "fulfillment", "status": "failed", "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required", "errorCode": "stripe:authentication_required", "durationMs": 148 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 104 }, { "name": "status-composer", "status": "ok", "summary": "unknown", "durationMs": 0 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "in_3QaT2bVwXy5zA6Bc7D", "state": "unknown", "promisedOn": null, "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:13:07.919Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:08.072Z", "msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok" }, { "at": "2026-10-17T16:13:08.075Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:08.077Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:13:07.919Z", "updatedAt": "2026-10-17T16:13:08.077Z" } ] } - · POST app request /invocations · stripe auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "stripe_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:13:08.746620+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "382", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "stripe_auth_failure" } }Recorded response · HTTP 200
{ "runId": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "stripe_auth_failure" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "failed", "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required", "errorCode": "stripe:authentication_required", "durationMs": 151 }, { "name": "fulfillment", "status": "failed", "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required", "errorCode": "stripe:authentication_required", "durationMs": 148 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 104 }, { "name": "status-composer", "status": "ok", "summary": "unknown", "durationMs": 0 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "in_3QaT2bVwXy5zA6Bc7D", "state": "unknown", "promisedOn": null, "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:13:07.919Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:08.072Z", "msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok" }, { "at": "2026-10-17T16:13:08.075Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:08.077Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:13:08.535Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:13:07.919Z", "updatedAt": "2026-10-17T16:13:08.535Z", "duplicate": true } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs · stripe auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/stripe_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:13:09.037089+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "stripe-auth-failure-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "stripe_auth_failure" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "failed", "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required", "errorCode": "stripe:authentication_required", "durationMs": 151 }, { "name": "fulfillment", "status": "failed", "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required", "errorCode": "stripe:authentication_required", "durationMs": 148 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 104 }, { "name": "status-composer", "status": "ok", "summary": "unknown", "durationMs": 0 } ], "actions": [], "counts": { "applied": 0, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "in_3QaT2bVwXy5zA6Bc7D", "state": "unknown", "promisedOn": null, "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:13:07.919Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:08.072Z", "msg": "agents: order-lookup=failed, fulfillment=failed, account-owner=ok" }, { "at": "2026-10-17T16:13:08.075Z", "msg": "planned 0 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:08.077Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:13:08.535Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:13:07.919Z", "updatedAt": "2026-10-17T16:13:08.535Z" } ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs · gmail rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:13:09.218682+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · gmail rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "gmail_rate_limited" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:13:10.912559+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "gmail_rate_limited" } }Recorded response · HTTP 200
{ "runId": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "gmail_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 358 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 610 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 151 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null } ], "counts": { "applied": 0, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:13:09.197Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:09.809Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:09.812Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:10.714Z", "msg": "gmail.draft_status_reply: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T16:13:10.715Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:13:09.197Z", "updatedAt": "2026-10-17T16:13:10.715Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 7f139f7aa271 · processing 10.86ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.86ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_QkR3sT4uVwXy5zA6", "object": "customer", "email": "[email protected]", "name": "Alice Johnson", "phone": "+14155550101", "description": "Acme Corp enterprise account", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2024-09-01T10:00:00Z", "metadata": { "plan": "enterprise", "account_manager": "[email protected]" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 85709695c4f5 · processing 1.74ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/8d20c31e10/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --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_be5a26e56b3848efb4526afebc5392a5", "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/customers · HTTP 200 · request e05713e1e36b · processing 10.1ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.1ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }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": "cus_QkR3sT4uVwXy5zA6", "object": "customer", "email": "[email protected]", "name": "Alice Johnson", "phone": "+14155550101", "description": "Acme Corp enterprise account", "currency": "usd", "balance": 0, "delinquent": false, "livemode": false, "created": "2024-09-01T10:00:00Z", "metadata": { "plan": "enterprise", "account_manager": "[email protected]" }, "address": null, "cash_balance": null, "customer_account": null, "default_source": null, "discount": null, "invoice_prefix": null, "preferred_locales": null, "shipping": null, "tax_exempt": null, "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200 · request 214b0c1abe6b · processing 123.16ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 123.16ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 24500, "amount_overpaid": 97, "amount_paid": 24500, "amount_remaining": 0, "amount_shipping": 24, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-01T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_QkR3sT4uVwXy5zA6", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 59, "description": null, "display_name": "Item 513", "effective_percentage": null, "flat_amount": null, "id": "obj_8ebffeb63f7c452fa343010302", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 447.8822, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-08T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D", "id": "in_3QaT2bVwXy5zA6Bc7D", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 96, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_bd1c504df7f04561a82242dde5", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 20, "start": 5 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 10, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/8bdc17b7" }, "livemode": false, "metadata": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" }, "next_payment_attempt": null, "number": "INV-2025-00001", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-01T00:00:00Z", "period_start": "2025-01-01T00:00:00Z", "post_payment_credit_notes_amount": 66, "pre_payment_credit_notes_amount": 53, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 18, "statement_descriptor": null, "status": "paid", "status_transitions": { "finalized_at": 90, "marked_uncollectible_at": 50, "paid_at": 38, "voided_at": 84 }, "subtotal": 24500, "subtotal_excluding_tax": null, "test_clock": null, "total": 24500, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET stripe request · provider traffic · /v1/invoices/in_3QaT2bVwXy5zA6Bc7D · HTTP 200 · request 33ab9f4bb7f4 · processing 131.43ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bff7380427/v1/invoices/in_3QaT2bVwXy5zA6Bc7D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 131.43ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "account_country": null, "account_name": "Sample Account", "account_tax_ids": null, "amount_due": 24500, "amount_overpaid": 84, "amount_paid": 24500, "amount_remaining": 0, "amount_shipping": 36, "application": null, "attempt_count": 0, "attempted": true, "auto_advance": true, "automatic_tax": { "disabled_reason": "finalization_requires_location_inputs", "enabled": true, "liability": null, "provider": "default", "status": "complete" }, "automatically_finalizes_at": null, "billing_reason": "automatic_pending_invoice_item_invoice", "collection_method": "charge_automatically", "confirmation_secret": "[redacted]", "created": "2025-01-01T00:00:00Z", "currency": "usd", "custom_fields": null, "customer": "cus_QkR3sT4uVwXy5zA6", "customer_account": null, "customer_address": null, "customer_email": null, "customer_name": "Sample Customer", "customer_phone": null, "customer_shipping": null, "customer_tax_exempt": "exempt", "customer_tax_ids": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [ { "active": true, "country": "US", "created": 28, "description": null, "display_name": "Item 185", "effective_percentage": null, "flat_amount": null, "id": "obj_d68db29848fc4de8ad6e4beb62", "inclusive": true, "jurisdiction": null, "jurisdiction_level": "city", "livemode": false, "metadata": null, "object": "tax_rate", "percentage": 302.3814, "rate_type": "flat_amount", "state": null, "tax_type": "amusement_tax" } ], "description": null, "discounts": [ "sample-value" ], "due_date": "2025-01-08T00:00:00Z", "effective_at": null, "ending_balance": null, "footer": null, "from_invoice": null, "hosted_invoice_url": "https://invoice.stripe.com/i/acct_123/in_3QaT2bVwXy5zA6Bc7D", "id": "in_3QaT2bVwXy5zA6Bc7D", "invoice_pdf": "https://pay.stripe.com/invoice/acct_123/in_3QaT2bVwXy5zA6Bc7D/pdf", "issuer": { "type": "account" }, "last_finalization_error": null, "latest_revision": null, "lines": { "data": [ { "amount": 40, "currency": "USD", "description": null, "discount_amounts": null, "discountable": true, "discounts": [ "sample-value" ], "id": "obj_e7a711e0a8914562b479ab0282", "invoice": null, "livemode": false, "metadata": {}, "object": "line_item", "parent": null, "period": { "end": 55, "start": 48 }, "pretax_credit_amounts": null, "pricing": null, "quantity": null, "subscription": null, "subtotal": 70, "taxes": null } ], "has_more": true, "object": "list", "url": "https://example.com/98533cfa" }, "livemode": false, "metadata": { "fulfillment_task_gid": "cb83be16-86b6-4f90-99ce-b19795dd76a3" }, "next_payment_attempt": null, "number": "INV-2025-00001", "object": "invoice", "on_behalf_of": null, "parent": null, "payment_settings": { "default_mandate": "sample-value", "payment_method_options": { "acss_debit": { "mandate_options": "sample-value", "verification_method": "automatic" }, "bancontact": { "preferred_language": "de" }, "card": { "installments": "sample-value", "request_three_d_secure": "any" }, "customer_balance": { "bank_transfer": "sample-value", "funding_type": "bank_transfer" }, "konbini": {}, "payto": { "mandate_options": "sample-value" }, "sepa_debit": {}, "us_bank_account": { "financial_connections": "sample-value", "verification_method": "automatic" } }, "payment_method_types": [ "ach_credit_transfer" ] }, "period_end": "2025-02-01T00:00:00Z", "period_start": "2025-01-01T00:00:00Z", "post_payment_credit_notes_amount": 77, "pre_payment_credit_notes_amount": 53, "receipt_number": null, "rendering": null, "shipping_cost": null, "shipping_details": null, "starting_balance": 71, "statement_descriptor": null, "status": "paid", "status_transitions": { "finalized_at": 88, "marked_uncollectible_at": 90, "paid_at": 48, "voided_at": 64 }, "subtotal": 24500, "subtotal_excluding_tax": null, "test_clock": null, "total": 24500, "total_discount_amounts": null, "total_excluding_tax": null, "total_pretax_credit_amounts": null, "total_taxes": null, "webhooks_delivered_at": null } - · GET asana request · provider traffic · /tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3 · HTTP 200 · request 360a80ec0e3c · processing 6.66ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/bd1cd97011/tasks/cb83be16-86b6-4f90-99ce-b19795dd76a3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5'
This view is reconstructed from the saved method, URL, and sanitized headers and 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: 6.66ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": { "name": "Ship INV-2025-00001 for [email protected]", "notes": "Stripe invoice in_3QaT2bVwXy5zA6Bc7D", "workspace": "acme-warehouse", "due_on": "2026-12-15", "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "resource_subtype": "default_task", "resource_type": "task", "approval_status": "pending", "assigned_by": { "gid": "12345", "name": "item-395077", "resource_type": "default" }, "assignee_status": "upcoming", "completed": false, "completed_by": { "gid": "12345", "name": "item-82ebe1", "resource_type": "default" }, "created_at": "2012-02-22T02:06:58.147Z", "dependencies": [ { "gid": "12345", "resource_type": "default" } ], "dependents": [ { "gid": "12345", "resource_type": "default" } ], "external": { "data": "A blob of information", "gid": "my_gid" }, "hearted": true, "hearts": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-24653b", "resource_type": "default" } } ], "html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>", "is_rendered_as_separator": false, "liked": true, "likes": [ { "gid": "12345", "user": { "gid": "12345", "name": "item-052f58", "resource_type": "default" } } ], "memberships": [ { "project": { "gid": "12345", "name": "item-e76424", "resource_type": "default" }, "section": { "gid": "12345", "name": "item-c26309", "resource_type": "default" } } ], "modified_at": "2012-02-22T02:06:58.147Z", "num_hearts": 5, "num_likes": 5, "num_subtasks": 3, "assignee": { "gid": "12345", "name": "item-f1491d", "resource_type": "default" }, "assignee_section": { "gid": "12345", "name": "item-0c830d", "resource_type": "default" }, "custom_fields": [ { "date_value": { "date": "2024-08-23", "date_time": "2024-08-23T22:00:00.000Z" }, "display_value": "blue", "enabled": true, "enum_options": [ { "color": "#7f0749", "enabled": true, "gid": "12345", "name": "item-616a77", "resource_type": "default" } ], "enum_value": { "color": "#ffc1b5", "enabled": true, "gid": "12345", "name": "item-1b061b", "resource_type": "default" }, "gid": "12345", "id_prefix": "ID", "input_restrictions": "task", "is_formula_field": false, "multi_enum_values": [ { "color": "#e7d5d7", "enabled": true, "gid": "12345", "name": "item-e97f95", "resource_type": "default" } ], "name": "item-a0023c", "number_value": 5.2, "representation_type": "number", "resource_type": "default", "text_value": "Some Value", "type": "text", "asana_created_field": "priority", "currency_code": "DEFAULT", "custom_label": "gold pieces", "custom_label_position": "suffix", "description": null, "format": "custom", "has_notifications_enabled": true, "is_global_to_workspace": true, "precision": 2, "created_by": { "gid": "12345", "name": "item-9455cd", "resource_type": "default" }, "default_access_level": "user", "is_value_read_only": false, "people_value": [ { "gid": "12345", "name": "item-b3b0d8", "resource_type": "default" } ], "privacy_setting": "public_with_guests", "reference_value": [ { "gid": "12345", "name": "item-bc55f3", "resource_type": "default" } ], "resource_subtype": "text" } ], "custom_type": { "gid": "12345", "name": "item-6c0b7e", "resource_type": "default" }, "custom_type_status_option": { "gid": "12345", "name": "item-3920f7", "resource_type": "default" }, "followers": [ { "gid": "12345", "name": "item-476313", "resource_type": "default" } ], "parent": { "created_by": { "gid": "1111", "resource_type": "default" }, "gid": "12345", "name": "item-27e0cb", "resource_subtype": "default_task", "resource_type": "default" }, "permalink_url": "https://app.asana.com/1/12345/task/123456789", "projects": [ { "gid": "12345", "name": "item-390461", "resource_type": "default" } ], "tags": [ { "gid": "59746", "name": "Grade A", "resource_type": "tag" } ] } } - · POST gmail request · gmail rate limited · /gmail/v1/users/me/drafts · HTTP 429 · processing 0.25ms
View sanitized request and response
Curl-style request view
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" } }'This view is reconstructed from the saved method, URL, and sanitized headers and 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": "448", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 429 · request 8d1aca4e50bf · processing 0.25ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" } }'This view is reconstructed from the saved method, URL, and sanitized headers and 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": "448", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · gmail rate limited · /gmail/v1/users/me/drafts · HTTP 429 · processing 0.23ms
View sanitized request and response
Curl-style request view
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.23ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "448", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 429 · request ec7a6fd0f751 · processing 0.23ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.23ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "448", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · gmail rate limited · /gmail/v1/users/me/drafts · HTTP 429 · processing 0.27ms
View sanitized request and response
Curl-style request view
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "448", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 429 · request f0b0b6f89093 · processing 0.27ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/f4d2346958/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "448", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBhbGljZUBhY21lY29ycC5jb20NClN1YmplY3Q6IFJlOiBvcmRlciBJTlYtMjAyNS0wMDAwMQ0KTWVzc2FnZS1JRDogPDMwZTI3MzIzNzI1MWJhN2Euc3RhdHVzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGkgQWxpY2UsCgpZb3VyIG9yZGVyIElOVi0yMDI1LTAwMDAxIGlzIG9uIHRyYWNrIHRvIHNoaXAgYnkgMjAyNi0xMi0xNS4KCkFDTUUgQ3VzdG9tZXIgRXhwZXJpZW5jZQ" } }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "rate_limit_exceeded", "detail": "Too many requests. Please retry after 60 seconds." } ] } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs · gmail rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:13:11.192598+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "gmail_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 358 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 610 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 151 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null } ], "counts": { "applied": 0, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:13:09.197Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:09.809Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:09.812Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:10.714Z", "msg": "gmail.draft_status_reply: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T16:13:10.715Z", "msg": "done (partial)" } ], "createdAt": "2026-10-17T16:13:09.197Z", "updatedAt": "2026-10-17T16:13:10.715Z" } ] } - · POST app request /invocations · gmail rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "gmail_rate_limited" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-17T16:13:11.376606+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "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": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5", "input": { "customer": { "email": "[email protected]", "name": "Alice Johnson" }, "invoiceId": "in_3QaT2bVwXy5zA6Bc7D", "ownerChannel": "C0BILLING01", "approvers": [ "U_CX_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "gmail_rate_limited" } }Recorded response · HTTP 200
{ "runId": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "gmail_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 358 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 610 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 151 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null } ], "counts": { "applied": 0, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:13:09.197Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:09.809Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:09.812Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:10.714Z", "msg": "gmail.draft_status_reply: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T16:13:10.715Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:13:11.168Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:13:09.197Z", "updatedAt": "2026-10-17T16:13:11.168Z", "duplicate": true } - · GET app request /verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs · gmail rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/ad1a78d9995e17edce2bcbad4a043b59d4b78a0d7e0ab324/verify/runs/vr_be5a26e56b3848efb4526afebc5392a5/cases/gmail_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_be5a26e56b3848efb4526afebc5392a5' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and 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:13:11.653247+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_be5a26e56b3848efb4526afebc5392a5", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "gmail-rate-limited-vr_be5a26e56b3848efb4526afebc5392a5", "workflow": "order-status", "org": "Customer Experience", "team": "cx-service", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_be5a26e56b3848efb4526afebc5392a5", "fs_case": "gmail_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "order-lookup", "status": "ok", "summary": "INV-2025-00001 paid $245.00", "durationMs": 358 }, { "name": "fulfillment", "status": "ok", "summary": "promised 2026-12-15", "durationMs": 610 }, { "name": "account-owner", "status": "ok", "summary": "not in HubSpot", "durationMs": 151 }, { "name": "status-composer", "status": "ok", "summary": "on_time (2026-12-15)", "durationMs": 0 } ], "actions": [ { "id": "gmail.draft_status_reply", "kind": "gmail.draft_status_reply", "provider": "gmail", "agent": "status-composer", "gate": "auto", "status": "failed", "summary": { "to": "[email protected]", "state": "on_time", "draftedBy": "template", "sent": false }, "attempts": 1, "error": "gmail 429 rate_limit_exceeded: POST /gmail/v1/users/me/drafts → 429 rate_limit_exceeded", "errorCode": "gmail:rate_limit_exceeded", "reconciled": null } ], "counts": { "applied": 0, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "invoice": "INV-2025-00001", "state": "on_time", "promisedOn": "2026-12-15", "revisedPromiseOn": null }, "events": [ { "at": "2026-10-17T16:13:09.197Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-17T16:13:09.809Z", "msg": "agents: order-lookup=ok, fulfillment=ok, account-owner=ok" }, { "at": "2026-10-17T16:13:09.812Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-17T16:13:10.714Z", "msg": "gmail.draft_status_reply: failed (gmail:rate_limit_exceeded)" }, { "at": "2026-10-17T16:13:10.715Z", "msg": "done (partial)" }, { "at": "2026-10-17T16:13:11.168Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-17T16:13:09.197Z", "updatedAt": "2026-10-17T16:13:11.168Z" } ] }
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.