Skip to main content
FetchSandboxInconclusive
Outcome

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.

14 / 16

Inconclusive

14Passed0Failed2Not measured
What we did

Each check was set up before the run. This shows what we tried, what came back, and which rule it was checked against.

Scope

This receipt covers the checks in this run only. Passing all checks does not certify the whole app as production-ready.

Test scenarios

01

An unscheduled order gets a warehouse fulfillment task, linked on the invoice, and a drafted status reply

baseline
Passed

What 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.

  1. 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 referencebaseline

App 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.

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)
  1. · 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": []
    }
  2. · 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
    }
  3. · 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"
    }
  4. · 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"
    }
  5. · 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": []
    }
  6. · 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
    }
  7. · 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
    }
  8. · 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"
    }
  9. · 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"
      }
    }
  10. · 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"
    }
  11. · 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"
        }
      ]
    }
  12. · 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
    }
  13. · 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"
        }
      ]
    }
  14. · 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": []
    }
  15. · 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
    }
  16. · 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"
    }
  17. · 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"
    }
  18. · 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": []
    }
  19. · 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
    }
  20. · 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
    }
  21. · 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"
          }
        ]
      }
    }
  22. · 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"
    }
  23. · 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"
        }
      ]
    }
  24. · 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
    }
  25. · 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"
        }
      ]
    }
  26. · 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": []
    }
  27. · 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
    }
  28. · 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"
    }
  29. · 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": []
    }
  30. · 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"
    }
  31. · 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
    }
  32. · 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
    }
  33. · 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"
    }
  34. · 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"
      }
    }
  35. · 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"
    }
  36. · 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
    }
  37. · 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": []
    }
  38. · 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"
    }
  39. · 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"
    }
  40. · 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
    }
  41. · 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
    }
  42. · 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"
          }
        ]
      }
    }
  43. · 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"
    }
  44. · 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"
    }
  45. · 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"
        }
      ]
    }
  46. · 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": []
    }
  47. · 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
    }
  48. · 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"
    }
  49. · 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"
    }
  50. · 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": []
    }
  51. · 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
    }
  52. · 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
    }
  53. · 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"
          }
        ]
      }
    }
  54. · 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"
    }
  55. · 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"
    }
  56. · 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"
    }
  57. · 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"
        }
      ]
    }
  58. · 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
    }
  59. · 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"
    }
  60. · 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"
        }
      ]
    }
  61. · 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": []
    }
  62. · 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
    }
  63. · 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"
    }
  64. · 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"
    }
  65. · 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": []
    }
  66. · 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
    }
  67. · 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
    }
  68. · 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"
          }
        ]
      }
    }
  69. · 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"
    }
  70. · 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"
    }
  71. · 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"
    }
  72. · 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"
        }
      ]
    }
  73. · 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
    }
  74. · 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"
    }
  75. · 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"
        }
      ]
    }
  76. · 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": []
    }
  77. · 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
    }
  78. · 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"
    }
  79. · 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"
    }
  80. · 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": []
    }
  81. · 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
    }
  82. · 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
    }
  83. · 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"
          }
        ]
      }
    }
  84. · 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"
    }
  85. · 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"
    }
  86. · 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"
    }
  87. · 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"
    }
  88. · 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"
    }
  89. · 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"
    }
  90. · 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"
    }
  91. · 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"
    }
  92. · 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"
    }
  93. · 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"
    }
  94. · 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"
    }
  95. · 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"
    }
  96. · 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"
    }
  97. · 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"
    }
  98. · 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"
    }
  99. · 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"
    }
  100. · 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"
    }
  101. · 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"
    }
  102. · 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.

  103. · 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"
    }
  104. · 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"
    }
  105. · 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"
    }
  106. · 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"
    }
  107. · 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"
    }
  108. · 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"
    }
  109. · 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"
          }
        ]
      }
    }
  110. · 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"
        }
      ]
    }
  111. · 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
    }
  112. · 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"
    }
  113. · 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"
    }
  114. · 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"
    }
  115. · 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"
    }
  116. · 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"
    }
  117. · 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"
    }
  118. · 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"
    }
  119. · 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"
    }
  120. · 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"
    }
  121. · 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"
    }
  122. · 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"
    }
  123. · 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"
    }
  124. · 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"
    }
  125. · 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"
    }
  126. · 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"
    }
  127. · 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"
    }
  128. · 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"
    }
  129. · 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"
    }
  130. · 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"
    }
  131. · 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"
    }
  132. · 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"
    }
  133. · 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"
    }
  134. · 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"
    }
  135. · 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"
    }
  136. · 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"
    }
  137. · 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"
    }
  138. · 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.

  139. · 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"
    }
  140. · 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"
    }
  141. · 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"
    }
  142. · 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"
          }
        ]
      }
    }
  143. · 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"
        }
      ]
    }
  144. · 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": []
    }
  145. · 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
    }
  146. · 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"
    }
  147. · 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"
    }
  148. · 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
    }
  149. · 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
    }
  150. · 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": []
    }
  151. · 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"
          }
        ]
      }
    }
  152. · 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"
    }
  153. · 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"
        }
      ]
    }
  154. · 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
    }
  155. · 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"
        }
      ]
    }
  156. · 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": []
    }
  157. · 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
    }
  158. · 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"
    }
  159. · 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"
    }
  160. · 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": []
    }
  161. · 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
    }
  162. · 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
    }
  163. · 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"
        }
      ]
    }
  164. · 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
    }
  165. · 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"
        }
      ]
    }
  166. · 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": []
    }
  167. · 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
    }
  168. · 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"
    }
  169. · 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": []
    }
  170. · 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"
    }
  171. · 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
    }
  172. · 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
    }
  173. · 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"
          }
        ]
      }
    }
  174. · 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"
    }
  175. · 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
    }
  176. · 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"
        }
      ]
    }
  177. · 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
    }
  178. · 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
    }
  179. · 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"
        }
      ]
    }
  180. · 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": []
    }
  181. · 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
    }
  182. · 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"
    }
  183. · 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"
    }
  184. · 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": []
    }
  185. · 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
    }
  186. · 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
    }
  187. · 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"
          }
        ]
      }
    }
  188. · 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"
    }
  189. · 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
    }
  190. · 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
    }
  191. · 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
    }
  192. · 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
    }
  193. · 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"
        }
      ]
    }
  194. · 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
    }
  195. · 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
    }
  196. · 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
    }
  197. · 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
    }
  198. · 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
    }
  199. · 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"
        }
      ]
    }
  200. · 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": []
    }
  201. · 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"
      ]
    }
  202. · 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": []
    }
  203. · 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"
      ]
    }
  204. · 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": []
    }
  205. · 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": []
    }
  206. · 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
    }
  207. · 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": []
    }
  208. · 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"
    }
  209. · 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"
    }
  210. · 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
    }
  211. · 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."
        }
      ]
    }
  212. · 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."
        }
      ]
    }
  213. · 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
    }
  214. · 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."
        }
      ]
    }
  215. · 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."
        }
      ]
    }
  216. · 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."
        }
      ]
    }
  217. · 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."
        }
      ]
    }
  218. · 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"
    }
  219. · 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"
        }
      ]
    }
  220. · 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
    }
  221. · 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"
        }
      ]
    }
  222. · 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": []
    }
  223. · 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
    }
  224. · 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": []
    }
  225. · 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."
      }
    }
  226. · 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."
      }
    }
  227. · 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."
      }
    }
  228. · 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."
      }
    }
  229. · 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"
        }
      ]
    }
  230. · 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
    }
  231. · 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"
        }
      ]
    }
  232. · 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": []
    }
  233. · 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
    }
  234. · 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"
    }
  235. · 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": []
    }
  236. · 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"
    }
  237. · 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
    }
  238. · 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
    }
  239. · 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"
          }
        ]
      }
    }
  240. · 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."
        }
      ]
    }
  241. · 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."
        }
      ]
    }
  242. · 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."
        }
      ]
    }
  243. · 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."
        }
      ]
    }
  244. · 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."
        }
      ]
    }
  245. · 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."
        }
      ]
    }
  246. · 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"
        }
      ]
    }
  247. · 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
    }
  248. · 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.